使用JPA 將Java 日期儲存到MySQL 日期時間
嘗試將Java 日期儲存到MySQL 日期時間欄位時,您可能會遭遇到問題其中僅保留日期,而時間仍預設為00:00:00。這是因為 JPA 中的預設映射(使用 Hibernate)無法正確處理轉換。
要解決此問題,您可以使用 SimpleDateFormat 將 Java 日期轉換為所需格式的字串。例如:
java.util.Date dt = new java.util.Date(); java.text.SimpleDateFormat sdf = new java.text.SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); String currentTime = sdf.format(dt);
產生的 currentTime 字串可用於設定日期時間欄位的值:
// Assuming you have an entity with a datetime field named "contactUsTime" entity.setContactUsTime(currentTime);
這將正確地將日期和時間分量儲存在MySQL 資料庫。
以上是如何使用 JPA 在 MySQL 日期時間欄位中儲存 Java 日期和時間?的詳細內容。更多資訊請關注PHP中文網其他相關文章!