mybatisplus 的getObj 返回值转日期
时间: 2023-07-01 15:16:44 浏览: 108
Spring MVC中基于自定义Editor的表单数据处理技巧分享
在 MyBatis-Plus 中,getObj 返回值转日期需要使用 ResultMap 进行配置。假设我们有一个实体类 User,其中有一个属性为 birthDate,类型为 Date。
```java
public class User {
private Long id;
private String name;
private Date birthDate;
// getter 和 setter 略
}
```
现在我们想查询用户信息,并将 birthDate 转换为日期类型。可以在 mapper.xml 文件中定义 ResultMap,示例代码如下:
```xml
<!-- 定义 ResultMap -->
<resultMap id="userMap" type="com.example.demo.entity.User">
<id column="id" property="id"/>
<result column="name" property="name"/>
<result column="birth_date" property="birthDate" jdbcType="DATE" javaType="java.util.Date"/>
</resultMap>
<!-- 查询用户信息 -->
<select id="getUserList" resultMap="userMap">
SELECT id, name, birth_date FROM user
</select>
```
在 ResultMap 中,我们将 birth_date 列的 jdbcType 设置为 DATE,javaType 设置为 java.util.Date,这样 MyBatis-Plus 就会将查询结果中的 birth_date 转换为 Date 类型的对象。在查询时,只需要指定 ResultMap 即可。
```java
List<User> userList = userMapper.getUserList();
```
通过以上代码,我们就可以查询用户信息,并将 birthDate 转换为日期类型了。如果您有其他需求或疑问,请随时提出。
阅读全文