У меня проблемы с получением полной информации DATE из моей базы данных Oracle (дд / мм / гггг чч / мм / сс).
На уровне дБ, в столбце, который я хочу получить, я устанавливаю тестовые значения:
update my_table
set my_date_column=(to_date('2011-06-15 15:43:12', 'yyyy-mm-dd hh24:mi:ss'));
но в моей сущности JPA у меня есть:
@Column(name = "MY_DATE_COLUMN")
@Temporal(TemporalType.DATE)
private Date dateDetailed;
public Date getDateDetailed() {
if (this.dateDetailed!= null) {
return this.dateDetailed;
}
return null;
}
public void setDateDetailed(Date dateDetailed) {
if (dateDetailed!= null) {
this.dateDetailed= dateDetailed;
} else {
this.dateDetailed= null;
}
}
Каждый раз, когда я получаю доступ к своему объекту, он дает мне дату без часов, минут и секунд.
Я пытался использовать TemporalType.TIMESTAMP, но в этом случае мне нужно было бы также изменить тип столбца в db (чего я хочу избежать).
Есть предложения?