Como outros já afirmaram, você precisa usar
java.sql.Timestamp
para obter o tempo. No entanto, se você usar o
@Temporal(TemporalType.TIMESTAMP)
anotação na coluna DATE do Oracle, o Hibernate irá reclamar e lançar erros de validação de esquema. Para evitar isso, adicione um columnDefinition
assim:@Temporal(TemporalType.TIMESTAMP)
@Column(name="EVENTTIME", columnDefinition="DATE")
private Date eventTime;