java.time.Instant
jpa(例:findByDateOfOrder)のfindByメソッドを使用してPostgreSQLデータベースからエンティティを検索しています。ただし、Instant
マイクロ秒レベルの精度がある場合、findByは目的のエンティティを見つけることができません。
例:2018-02-16T17:19:41.999999Zでは機能しませんが、2018-02-16T17:19:41.999Zでは機能します
問題はJavaバージョンにありました。Java 8を使用しているため、JPAはマイクロ秒の精度を理解できませんでした。また、Java 9の登場により、デフォルトでは、Instantの精度はマイクロ秒に設定されています。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加