mybatis 传入时间参数
时间: 2023-08-03 14:45:32 浏览: 398
Mybatis参数传递1
在 MyBatis 中,传入时间参数可以使用 Java 中的 Date 类型或者 Java 8 中的 LocalDate、LocalDateTime 类型。
如果使用 Date 类型,可以直接在 MyBatis 的 SQL 语句中使用 #{paramName,jdbcType=TIMESTAMP} 或者 #{paramName,jdbcType=DATE} 来引用参数。
如果使用 Java 8 中的 LocalDate、LocalDateTime 类型,则需要在 MyBatis 的配置文件中配置一个 TypeHandler,将 LocalDate、LocalDateTime 类型转换成对应的 JDBC 类型。例如:
```
<typeHandlers>
<typeHandler handler="org.apache.ibatis.type.LocalDateTypeHandler" javaType="java.time.LocalDate"/>
<typeHandler handler="org.apache.ibatis.type.LocalDateTimeTypeHandler" javaType="java.time.LocalDateTime"/>
</typeHandlers>
```
然后在 SQL 语句中使用 #{paramName,jdbcType=DATE} 或者 #{paramName,jdbcType=TIMESTAMP} 来引用参数。
阅读全文