Heim >Datenbank >MySQL-Tutorial >Wie speichere ich Java-Datum und -Uhrzeit mithilfe von JPA ordnungsgemäß in der datetime-Spalte von MySQL?

Wie speichere ich Java-Datum und -Uhrzeit mithilfe von JPA ordnungsgemäß in der datetime-Spalte von MySQL?

Susan Sarandon
Susan SarandonOriginal
2024-12-03 14:15:14949Durchsuche

How to Properly Store Java Date and Time in MySQL's datetime Column Using JPA?

Speichern von Java-Datum und Uhrzeit in MySQL-Datums- und Uhrzeitangabe mithilfe von JPA

In JPA erfordert die Zuordnung von Java-Datumsangaben zu MySQL-Datums- und Uhrzeitangaben die Berücksichtigung von Zeitinformationen. Während Datumsinformationen normalerweise korrekt gespeichert werden, bleibt die Zeit aufgrund einer Nichtübereinstimmung der Datumsformate häufig bei 00:00:00.

Um dieses Problem zu beheben, wird empfohlen, das Java-Datum in eine String-Darstellung in zu konvertieren gewünschtes MySQL-Datum/Uhrzeit-Format. Dies kann mit der SimpleDateFormat-Klasse erreicht werden. Ein Beispiel-Codeausschnitt, der diese Konvertierung demonstriert, ist:

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

Durch Konvertieren des Java-Datums in den String „currentTime“ im richtigen Datum/Uhrzeit-Format kann es in die MySQL-Datum/Uhrzeit-Spalte eingefügt werden.

Diese Lösung stellt sicher, dass sowohl Datums- als auch Uhrzeitinformationen korrekt in der Datenbank gespeichert werden. Es ist wichtig zu beachten, dass der Datenbankspaltentyp auf DATETIME festgelegt werden muss, um sowohl Datums- als auch Uhrzeitwerte zu berücksichtigen.

Das obige ist der detaillierte Inhalt vonWie speichere ich Java-Datum und -Uhrzeit mithilfe von JPA ordnungsgemäß in der datetime-Spalte von MySQL?. 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