Я пытаюсь прочитать столбец «Дата окончания» из таблицы работ сотрудника через спящий режим. В столбце указан тип даты DATE. Значения null для сотрудников, не имеющих даты окончания.Как читать значение null из столбца Тип даты в hibernate
Проблема была в том, что когда я пытаюсь прочитать дату окончания нулевой даты, hibernate каким-то образом даст мне текущую дату в качестве ответа. Однако, если значение даты не равно null, hibernate будет читать правильную дату.
Мне было интересно, как предотвратить спящий режим от предоставления мне текущей даты вместо null, когда дата окончания равна нулю. Благодаря!
Ниже, как отображается колонка:
@Embedded
@AttributeOverrides({@AttributeOverride(name = "terminationDate", column = @Column(name = Columns.TERMINATION_DT, nullable = true)) })
private PersonJob personJob;
.....
// PersonJob.java
@Temporal(TemporalType.TIMESTAMP)
private Calendar terminationDate;
Какую базу данных вы используете? – OO7
@ OO7 Это база данных Oracle. – djin
Что вы хотите сохранить в этом столбце 'DATE',' TIME' или 'DATE & TIME'? Какая версия ur Oracle? – OO7