Como ya han dicho otros, debe usar java.sql.Timestamp
para conseguir la hora.
Sin embargo, si usa @Temporal(TemporalType.TIMESTAMP)
anotación en la columna DATE de Oracle, Hibernate se quejará y generará errores de validación de esquema. Para evitarlos, agregue una columnDefinition
así:
@Temporal(TemporalType.TIMESTAMP)
@Column(name="EVENTTIME", columnDefinition="DATE")
private Date eventTime;