使用JPA 和Hibernate 處理時區轉換
使用JPA 和Hibernate 儲存和擷取日期/時間值時,考慮這一點至關重要時區處理,以確保準確的資料管理。
使用Hibernate 5.2 及更高版本配置UTC 時區
強制以UTC 時間儲存和解釋日期/時間值zone,Hibernate 5.2 引入了一個配置屬性:
將以下屬性新增至您的properties.xml設定檔:
<property name="hibernate.jdbc.time_zone" value="UTC"/>
對於使用Spring Boot的應用程序,請在您的application.properties檔案中包含此屬性:
spring.jpa.properties.hibernate.jdbc.time_zone=UTC
此組態可確保儲存在資料庫中並由JPA 擷取的日期/時間值始終被解釋為UTC。例如,太平洋標準時間 (PST) 值上午 9:30 將作為下午 5:30 UTC 儲存在資料庫中並按原樣檢索,無論伺服器的本地時區如何。
以上是如何使用 JPA 和 Hibernate 處理時區轉換?的詳細內容。更多資訊請關注PHP中文網其他相關文章!