gpt4 book ai didi

java - MyBatis 与 MS SQL 未映射到 LocalDateTime

转载 作者:行者123 更新时间:2023-12-01 16:14:14 26 4
gpt4 key购买 nike

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

它适用于所有字段,但不适用于 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

希望它能起作用!

关于java - MyBatis 与 MS SQL 未映射到 LocalDateTime,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62447433/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com