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
Freigeben: 2024-12-11 07:27:10
Original
828 Leute haben es durchsucht

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);
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage