Java Spring测试H2在后续查询期间截断纳秒
我在Spring集成测试中使用H2内存数据库 我有以下关于我的实体的专栏Java Spring测试H2在后续查询期间截断纳秒,java,spring-data-jpa,timestamp,h2,Java,Spring Data Jpa,Timestamp,H2,我在Spring集成测试中使用H2内存数据库 我有以下关于我的实体的专栏 @列(nullable=false) 私有LocalDateTime lastUpdateDateTime; 但是我注意到H2中存在一些问题,有时它会截断纳秒部分,例如: 保存日期时间:2020-07-02T13:36:40.459145400 过了一会儿2020-07-02T13:36:40.459145 似乎H2不能存储纳秒,而只是将纳秒部分加起来 由于这种不一致性,我的集成测试无法通过。您能帮忙吗?H2可以存储纳秒
@列(nullable=false)
私有LocalDateTime lastUpdateDateTime;
但是我注意到H2中存在一些问题,有时它会截断纳秒部分,例如:
保存日期时间:2020-07-02T13:36:40.459145400
过了一会儿2020-07-02T13:36:40.459145
似乎H2不能存储纳秒,而只是将纳秒部分加起来
由于这种不一致性,我的集成测试无法通过。您能帮忙吗?H2可以存储纳秒,但您需要
时间戳(9)
列来实现此目的。不带参数的时间戳
数据类型只能保存SQL标准要求的微秒。H2可以存储纳秒,但为此需要时间戳(9)
列。根据SQL标准的要求,不带参数的时间戳
数据类型只能保存微秒。