Я использую WebSphere 7 (Java EE 5) и OpenJPA 1.2.1.Как хранить дату и время с JPA в Oracle?
У меня есть объект JPA с «modifiedTimestamp
» атрибут, что-то вроде этого:
@Entity
public class Widget {
/* ... */
private java.sql.Date modifiedTimestamp;
/* ... */
}
Связанное поле в базе данных Oracle имеет тип DATE
.
я установить дату, как так ...
myWidget.setModifiedTimestamp(new java.sql.Data(System.currentTimeMillis());
... и она будет храниться, но когда я прочитал его обратно время суток не был сохранен, он позволяет возвращается как 24 : 00.
Это вещь JPA или вещь Oracle? Любые предложения приветствуются!
Благодаря
который jpa осуществление? –
Хороший вопрос - я использую WebSphere 7 (Java EE 5) и OpenJPA 1.2.1. –
java.sql.Date хранит только дату, согласно ее javadocs. Возможно, вам нужен java.util.Date? – DataNucleus