Както други вече казаха, трябва да използвате java.sql.Timestamp за да получите време.
Ако обаче използвате @Temporal(TemporalType.TIMESTAMP) анотация в колона DATE на Oracle, Hibernate ще се оплаче и ще изведе грешки при валидиране на схема. За да ги избегнете, добавете columnDefinition като това:
@Temporal(TemporalType.TIMESTAMP)
@Column(name="EVENTTIME", columnDefinition="DATE")
private Date eventTime;