Tôi đang sử dụng WebSphere 7 (Java EE 5) và OpenJPA 1.2.1.làm thế nào để lưu trữ ngày và thời gian với JPA trong Oracle?
Tôi có một đối tượng JPA với một thuộc tính "modifiedTimestamp
", một cái gì đó như thế này:
@Entity
public class Widget {
/* ... */
private java.sql.Date modifiedTimestamp;
/* ... */
}
Các lĩnh vực liên quan trong cơ sở dữ liệu Oracle là loại DATE
.
tôi thiết lập ngày như vậy ...
myWidget.setModifiedTimestamp(new java.sql.Data(System.currentTimeMillis());
... và nó được lưu trữ, nhưng khi tôi đọc nó trở lại thời gian trong ngày đã không được lưu trữ, nó cho phép trở lại như 24 : 00.
Đây có phải là điều JPA hay một thứ Oracle? Bất kỳ đề xuất được đánh giá rất nhiều!
Cảm ơn
thực hiện jpa nào? –
Câu hỏi hay - Tôi đang sử dụng WebSphere 7 (Java EE 5) và OpenJPA 1.2.1. –
java.sql.Date chỉ lưu trữ ngày tháng, theo javadocs của nó. Có lẽ bạn muốn java.util.Date? – DataNucleus