Như những người khác đã nêu, bạn cần sử dụng java.sql.Timestamp
để nắm bắt thời gian.
Tuy nhiên, nếu bạn sử dụng @Temporal(TemporalType.TIMESTAMP)
chú thích trên cột DATE của Oracle, Hibernate sẽ phàn nàn và đưa ra các lỗi xác thực lược đồ. Để tránh những điều đó, hãy thêm một columnDefinition
như thế này:
@Temporal(TemporalType.TIMESTAMP)
@Column(name="EVENTTIME", columnDefinition="DATE")
private Date eventTime;