[英]MyBatis with MS SQL is not mapping to LocalDateTime
我使用的是 MyBatis 3.4.5+ 版本,因此根據文檔( https://mybatis.org/mybatis-3/configuration.html#typeHandlers ),它應該能夠使用 LocalDateTimeTypeHandler。
這些是我在 SQL 服務器中的專欄:
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);
它適用於所有字段,但不適用於 LocalDateTime。
我應該使用其他類型嗎? 如果有,具體是什么? 也許添加一些特殊的注釋來使用 JSR-310 類型處理程序?
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis-typehandlers-jsr310</artifactId>
<version>1.0.2</version>
</dependency>
來自: https://github.com/mybatis/typehandlers-jsr310
希望它會奏效!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.