MyBatis with MS SQL 未映射到 LocalDateTime



我使用的是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;

和映射器:

@Select("SELECT * FROM XObject WHERE id = #{someId}")
Optional<XObject> findById(String someId);

它适用于所有字段,但不适用于本地日期时间。

我应该使用其他类型吗?如果是这样,具体是什么?也许添加一些特殊的注释来使用 JSR-310 类型处理程序?

<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis-typehandlers-jsr310</artifactId>
<version>1.0.2</version>
</dependency>

从 : https://github.com/mybatis/typehandlers-jsr310

希望它能奏效!

相关内容

  • 没有找到相关文章

最新更新