Come altri hanno già affermato, è necessario utilizzare java.sql.Timestamp
per avere il tempo.
Tuttavia, se utilizzi @Temporal(TemporalType.TIMESTAMP)
annotazione su una colonna DATE di Oracle, Hibernate si lamenterà e genererà errori di convalida dello schema. Per evitarli, aggiungi una columnDefinition
così:
@Temporal(TemporalType.TIMESTAMP)
@Column(name="EVENTTIME", columnDefinition="DATE")
private Date eventTime;