Datum Konvertierung in Java Hibernate
habe ich ein Date-Feld zu speichern, das Datum in die DB und Feld "Datum" sollte das Datum und die Uhrzeit-format (MM/dd/yyyy HH:mm:ss)..
dafür bin ich mit DateFormat umwandeln das aktuelle Datum als,
DateFormat dateFormat = new SimpleDateFormat("MM/dd/yyyy HH:mm:ss");
Date date = new Date();
String DateStr = dateFormat.format(date);
Hier das Ergebnis wird im String-format und speichern als Datum-Objekt in DB über Hibernate muss ich erneut konvertieren von Datums-string in Datum obj als,
Date newdate = dateFormat.parse(DateStr);
Also meine Frage war, gibt es eine bessere Möglichkeit, um das aktuelle Datum zusammen mit der Uhrzeit als Datum obj..
und tut auch der Ruhezustand wird automatisch konvertieren Sie die Zeichenfolge in das Datum, wenn wir das Feld Typ als String und durch Anmerkungen wie,
@Temporal(TemporalType.DATE)
@Column(name = "REQUESTED_DATE")
public String getRequestedDate() {
return requestedDate;
}
Dank.
- Bitte klären Sie, speichern Sie diese als eine Art ZEIT/DATUM geben Sie in die Datenbank? Und warum bist du nicht einfach mit einem Datum-Feld in Java statt einem String?
- Hallo creechy..ich will speichern aktuelle Datum zusammen mit der Zeit..ich war mir nicht sicher, wie das zu tun,als mit new Date(),ich werde immer nur Datum, nicht Zeit ..so habe ich Dateformatter um das Datum und die Zeit, und es ist die Rückgabe als string ...ich will das Datum Feld in der db ... kann u mir helfen, wie man das aktuelle Datum zusammen mit der Zeit auch..
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ändern Sie Ihre annotation zu:
Dieser wird anhalten, die Zeit in die DB.
Können Sie
java.sql.Date
Werte speichern, die Karte zu SQL-DATETIME (oder die MySQL-Variante). Ich verstehe nicht, warum Sie sagen, "mit new Date () ich [sic] werden immer nur Datum, nicht Zeit". Das ist nicht korrekt. Allerdings ist es nicht optimal. Sie können auchjava.sql.Timestamp
. Sie erhalten die besten Ergebnisse, wenn Siejava.util.Calendar
.Fand ich http://www.developerscrappad.com/228/java/java-ee/ejb3-jpa-dealing-with-date-time-and-timestamp/ in weniger als fünf Minuten Googeln, und es beantwortet deine Frage ziemlich gut.
können Sie store date-Objekt direkt in die Datenbank, die von hibernate bietet Ihnen. Also, lets get rid of string.