mybatis查询date类型的数据
时间: 2023-12-26 17:23:07 浏览: 79
在 MyBatis 中查询 Date 类型的数据可以使用以下两种方式:
1. 使用 Java.util.Date 类型
在 Mapper.xml 文件中使用 #{date} 占位符来传递 Java.util.Date 类型的参数。
例如:
```
<select id="selectByDate" parameterType="java.util.Date" resultType="YourResultType">
SELECT * FROM your_table WHERE date_column = #{date}
</select>
```
在代码中使用 Java.util.Date 类型参数调用该方法:
```
Date date = new Date();
List<YourResultType> result = sqlSession.selectList("selectByDate", date);
```
2. 使用 Java.sql.Date 类型
在 Mapper.xml 文件中使用 #{date, jdbcType=DATE} 占位符来传递 Java.sql.Date 类型的参数。
例如:
```
<select id="selectByDate" parameterType="java.sql.Date" resultType="YourResultType">
SELECT * FROM your_table WHERE date_column = #{date, jdbcType=DATE}
</select>
```
在代码中使用 Java.sql.Date 类型参数调用该方法:
```
Date date = new Date();
java.sql.Date sqlDate = new java.sql.Date(date.getTime());
List<YourResultType> result = sqlSession.selectList("selectByDate", sqlDate);
```
阅读全文