JPA を使用した MySQL datetime への Java 日付と時刻の保存
JPA では、Java Date を MySQL datetime にマッピングするには、時間情報を考慮する必要があります。通常、日付情報は正しく保存されますが、日付形式の不一致により、時刻は 00:00:00 のままになることがよくあります。
この問題を修正するには、Java 日付を文字列表現に変換することをお勧めします。必要な MySQL 日時形式。これは、SimpleDateFormat クラスを使用して実現できます。この変換を示すコード スニペットの例は次のとおりです。
import java.text.SimpleDateFormat; import java.util.Date; Date dt = new Date(); SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); String currentTime = sdf.format(dt);
Java の日付を正しい日時形式の文字列 'currentTime' に変換すると、MySQL の日時列に挿入できます。
このソリューションにより、日付と時刻の情報がデータベースに正確に保存されます。日付と時刻の値の両方に対応するには、データベースの列タイプを DATETIME として設定する必要があることに注意することが重要です。
以上がJPA を使用して Java の日付と時刻を MySQL の datetime 列に適切に格納する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。