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!