我使用jpa的findBy方法(例如,findByDateOfOrder)在PostgreSQL数据库的java.time.Instant
基础上找到一个实体。
但是当Instant
具有微秒级精度时,findBy无法找到所需的实体。
前:不适用于2018-02-16T17:19:41.999999Z,但适用于 2018-02-16T17:19:41.999Z
答案 0 :(得分:0)
问题出在Java版本上。我们使用Java 8,因此JPA无法理解微秒精度。随着Java 9的出现,默认情况下,精度在Instant中设置为微秒。