JPA 2.0 Oracle DATE имеет нулевое время

Это похоже на глупый вопрос, но я весь день гонялся за своим хвостом вокруг дерева. У меня есть приложение Struts 2 + Spring3 / JPA / Hibernate, которое вставляет большой набор в БД. В комплекте дата утилиты Java. Я проверил дату непосредственно перед тем, как Дао вставит строки, и все даты имеют правильное время. После вставки все строки в базе данных Oracle не имеют времени, только дата. Как будто время укорачивается, но в транзакции ошибок не возникает.

Я думал, прежде чем опубликовать какой-либо код, я задам вопрос, чтобы узнать, может ли кто-нибудь предложить то, что я, возможно, упускал из виду? БД - Oracle 10g. JPA 2.0. На столбце есть аннотация:

@Column(name = "READING_DATE")
@Temporal(TemporalType.DATE)
private Date readingDate;

Установка типа столбца на TemporalType.TIMESTAMP приводит к исключению Hibernate

column READING_DATE. Found: date, expected: timestamp

Любые / все ответы приветствуются.

5
задан Pascal Thivent 13 August 2010 в 16:42
поделиться