首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >带有MS SQL的MyBatis未映射到LocalDateTime

带有MS SQL的MyBatis未映射到LocalDateTime
EN

Stack Overflow用户
提问于 2020-06-18 18:02:07
回答 1查看 470关注 0票数 0

我使用的是MyBatis 3.4.5+的一个版本,所以根据文档(https://mybatis.org/mybatis-3/configuration.html#typeHandlers),它应该能够使用LocalDateTimeTypeHandler。

以下是我在SQL Server中的列:

代码语言:javascript
复制
  Created DATETIME2 NOT NULL,
  Updated DATETIME2,

这是DTO的一部分:

代码语言:javascript
复制
private LocalDateTime created;

private LocalDateTime updated;

和mapper:

代码语言:javascript
复制
    @Select("SELECT * FROM XObject WHERE id = #{someId}")
Optional<XObject> findById(String someId);

它适用于所有字段,但不适用于LocalDateTime。

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

EN

回答 1

Stack Overflow用户

发布于 2020-06-18 19:22:29

代码语言:javascript
复制
<dependency>
  <groupId>org.mybatis</groupId>
  <artifactId>mybatis-typehandlers-jsr310</artifactId>
  <version>1.0.2</version>
</dependency>

来自:https://github.com/mybatis/typehandlers-jsr310

希望它能起作用!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62447433

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档