JPA を使用した MySQL Datetime への Java Date の保存
JPA を使用して Java Date オブジェクトを MySQL Datetime フィールドに保存しようとすると、次のような問題が発生する可能性があります。時刻値が 00:00:00 に設定される問題。これを解決するには、Java Date を MySQL の datetime データ型と互換性のある形式に変換する必要があります。
1 つの方法では、Java Date を MySQL で必要な特定の形式の文字列に変換します。これは、提供されているソリューションで示されているように、SimpleDateFormat クラスを使用して実現できます。
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' 文字列は MySQL の日時形式に準拠し、日付と時刻のコンポーネントの両方を正確に保存できます。 DateTime として定義された指定された列に挿入されると、日付と時刻は期待どおりに保持されます。
以上がJPA を使用して Java 日付オブジェクトを MySQL DateTime フィールドに適切に保存する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。