Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Spring测试H2在后续查询期间截断纳秒_Java_Spring Data Jpa_Timestamp_H2 - Fatal编程技术网

Java 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可以存储纳秒

我在Spring集成测试中使用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标准的要求,不带参数的
时间戳
数据类型只能保存微秒。