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!