Я использую Oracle 11g и JPA 2.0 (спящий режим в JBoss 6.0.0).Мне нужно представить диапазон времени в сущности, поэтому я определил эти поля:
@Temporal(TemporalType.TIME)
private Date startTime;
@Temporal(TemporalType.TIME)
private Date endTime;
В сгенерированных таблицах используются два поля DATE, и это нормально, поскольку в Oracle нет типа, представляющего только времяpart.
При загрузке сущности из базы данных загружается только часть времени (поле содержит java.sql.Time).Вместо этого я видел, что если я установлю в полях полную дату + время, часть даты будет сохранена в БД.
Есть ли способ гарантировать, что часть даты не будет сохранена вдб