Heim >Datenbank >MySQL-Tutorial >Wie speichere ich Java-Datum und -Uhrzeit mithilfe von JPA im MySQL-Datums-/Uhrzeitfeld?
Java-Datum in MySQL-Datum/Uhrzeit mit JPA speichern
Beim Versuch, ein Java-Datum in einem MySQL-Datum/Uhrzeit-Feld zu speichern, kann ein Problem auftreten Dabei bleibt nur das Datum erhalten, während die Uhrzeit standardmäßig auf 00:00:00 eingestellt bleibt. Dies liegt daran, dass die Standardzuordnung in JPA (mit Hibernate) die Konvertierung nicht korrekt verarbeitet.
Um dieses Problem zu beheben, können Sie das Java-Datum mithilfe von SimpleDateFormat in eine Zeichenfolge im gewünschten Format konvertieren. Zum Beispiel:
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“ kann dann verwendet werden, um den Wert des Datums-/Uhrzeitfelds festzulegen:
// Assuming you have an entity with a datetime field named "contactUsTime" entity.setContactUsTime(currentTime);
Dadurch werden sowohl die Datums- als auch die Uhrzeitkomponenten korrekt im gespeichert MySQL-Datenbank.
Das obige ist der detaillierte Inhalt vonWie speichere ich Java-Datum und -Uhrzeit mithilfe von JPA im MySQL-Datums-/Uhrzeitfeld?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!