來自包java.time的LocalDateTime的類別爲value based classes。如果我有一個使用這樣的對象作爲字段的實體,我會遇到以下「問題」: 基於值的類不應被序列化。但是,JPA實體必須實現Serializable接口。這個悖論的解決方案是什麼?不應該有人使用LocalDateTime作爲JPA實體的字段嗎?改用日期?這將是不令人滿意的。 這個問題是一個聲納規則squid:
我有一個Spring啓動1.4.x應用程序,它將啓動程序jpa與H2/Postgresql結合使用。我有一個實體將日期存儲爲即時(使用Instant.now(),基於Java 8: What's the difference between Instant and LocalDateTime?答案),並且關聯的表將此字段存儲爲時間戳。 對於存儲工作,我不得不設置,其將立即對sql.Timestam