Heim >Datenbank >MySQL-Tutorial >Wie speichere ich Java-Datumsobjekte mithilfe von JPA ordnungsgemäß in MySQL-DateTime-Feldern?

Wie speichere ich Java-Datumsobjekte mithilfe von JPA ordnungsgemäß in MySQL-DateTime-Feldern?

Barbara Streisand
Barbara StreisandOriginal
2024-12-11 07:27:10823Durchsuche

How to Properly Store Java Date Objects in MySQL DateTime Fields Using JPA?

Speichern von Java-Datumsdaten in MySQL Datetime mit JPA

Beim Versuch, Java-Datumsobjekte mithilfe von JPA in einem MySQL-Datums-/Uhrzeitfeld zu speichern, kann es zu Problemen kommen Probleme mit der Einstellung von Zeitwerten auf 00:00:00. Um dieses Problem zu lösen, ist es notwendig, das Java-Datum in ein Format zu konvertieren, das mit dem Datetime-Datentyp von MySQL kompatibel ist.

Ein Ansatz besteht darin, das Java-Datum in eine Zeichenfolge mit dem spezifischen Format umzuwandeln, das von MySQL benötigt wird. Dies kann mithilfe der SimpleDateFormat-Klasse erreicht werden, wie in der bereitgestellten Lösung gezeigt:

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);

Die resultierende Zeichenfolge „currentTime“ entspricht dem Datum/Uhrzeit-Format von MySQL und ermöglicht die genaue Speicherung von Datums- und Zeitkomponenten. Beim Einfügen in die angegebene Spalte, die als DateTime definiert ist, bleiben Datum und Uhrzeit wie erwartet erhalten.

Das obige ist der detaillierte Inhalt vonWie speichere ich Java-Datumsobjekte mithilfe von JPA ordnungsgemäß in MySQL-DateTime-Feldern?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn