Używam WebSphere 7 (Java EE 5) i OpenJPA 1.2.1.jak przechowywać datę i czas z JPA w Oracle?
Mam obiektu WZP z atrybutem „modifiedTimestamp
”, coś takiego:
@Entity
public class Widget {
/* ... */
private java.sql.Date modifiedTimestamp;
/* ... */
}
Związana z pola w bazie danych Oracle jest typu DATE
.
ustawić datę jak tak ...
myWidget.setModifiedTimestamp(new java.sql.Data(System.currentTimeMillis());
... i to zostanie zapisane, ale kiedy czytam je z powrotem czas dnia nie zostało zapisane, że pozwala wraca jako 24 : 00.
Czy to jest rzecz WZP, czy sprawa Wyroczni? Wszelkie sugestie są bardzo mile widziane!
Dzięki
która implementacja jpa? –
Dobre pytanie - używam WebSphere 7 (Java EE 5) i OpenJPA 1.2.1. –
java.sql.Date przechowuje tylko datę, zgodnie z jej javadocs. Być może chcesz java.util.Date? – DataNucleus