我使用的是MyBatis 3.4.5+的一个版本,所以根据文档(https://mybatis.org/mybatis-3/configuration.html#typeHandlers),它应该能够使用LocalDateTimeTypeHandler。
以下是我在SQL Server中的列:
Created DATETIME2 NOT NULL,
Updated DATETIME2,这是DTO的一部分:
private LocalDateTime created;
private LocalDateTime updated;和mapper:
@Select("SELECT * FROM XObject WHERE id = #{someId}")
Optional<XObject> findById(String someId);它适用于所有字段,但不适用于LocalDateTime。
我应该使用另一种类型吗?如果是,具体是什么?也许可以添加一些特殊的注释来使用JSR-310类型处理程序?
发布于 2020-06-18 19:22:29
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis-typehandlers-jsr310</artifactId>
<version>1.0.2</version>
</dependency>来自:https://github.com/mybatis/typehandlers-jsr310
希望它能起作用!
https://stackoverflow.com/questions/62447433
复制相似问题