Som andre allerede har sagt, skal du bruge java.sql.Timestamp for at få tid.
Men hvis du bruger @Temporal(TemporalType.TIMESTAMP) annotering på en Oracles DATE-kolonne, vil Hibernate klage og kaste skemavalideringsfejl. For at undgå dem skal du tilføje en columnDefinition sådan her:
@Temporal(TemporalType.TIMESTAMP)
@Column(name="EVENTTIME", columnDefinition="DATE")
private Date eventTime;