Comme d'autres l'ont déjà dit, vous devez utiliser java.sql.Timestamp pour obtenir le temps.
Cependant, si vous utilisez le @Temporal(TemporalType.TIMESTAMP) annotation sur une colonne DATE d'Oracle, Hibernate se plaindra et lancera des erreurs de validation de schéma. Pour les éviter, ajoutez une columnDefinition comme ceci :
@Temporal(TemporalType.TIMESTAMP)
@Column(name="EVENTTIME", columnDefinition="DATE")
private Date eventTime;