ホームページ >データベース >mysql チュートリアル >JPA を使用して Java の日付と時刻を MySQL の datetime フィールドに保存する方法
JPA を使用した MySQL 日時フィールドへの Java 日付の保存
Java 日付を MySQL 日時フィールドに保存しようとすると、問題が発生する可能性がありますここでは日付のみが保持され、時刻はデフォルトの 00:00:00 のままです。これは、JPA のデフォルトのマッピング (Hibernate を使用) が変換を正しく処理しないためです。
これを解決するには、SimpleDateFormat を使用して Java Date を目的の形式の文字列に変換できます。例:
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 を使用して Java の日付と時刻を MySQL の datetime フィールドに保存する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。