mybatisplus配置xml文件时sql语句读取数据库中datetime类型应该用什么resulTtype接收
时间: 2024-02-21 10:57:29 浏览: 210
使用 MySQL Date/Time 类型
5星 · 资源好评率100%
在 MyBatisPlus 中,读取数据库中 datetime 类型的字段可以使用 Java 的 Date 类型来接收。在 SQL 语句中,可以使用 MyBatis 提供的 `#{}` 占位符来接收参数。具体可以在 XML 文件中配置如下:
```xml
<select id="getUserByCreateTime" resultMap="resultMap">
SELECT * FROM user WHERE create_time >= #{startTime,jdbcType=TIMESTAMP} AND create_time <= #{endTime,jdbcType=TIMESTAMP}
</select>
```
其中,`jdbcType` 属性指定了该参数在 SQL 语句中的类型为 `TIMESTAMP`,也就是数据库中 datetime 类型的字段类型。在接收结果时,可以使用与上面相同的 resultMap 配置进行结果映射。同时,在对应的实体类中,该字段也应该使用 `java.util.Date` 类型来定义。
阅读全文