我們有一個Oracle日期列。起初在我們的Java/Hibernate類中,我們使用的是java.sql.Date
。這工作,但它似乎並沒有在我們保存時在數據庫中存儲任何時間信息,所以我將Java數據類型更改爲Timestamp。現在,我們得到這個錯誤:使用Oracle日期和休眠時的日期/時間的Java類型
springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.springframework.dao.an notation.PersistenceExceptionTranslationPostProcessor#0' defined in class path resource [margin-service-domain -config.xml]: Initialization of bean failed; nested exception is org.springframework.beans.factory.BeanCreatio nException: Error creating bean with name 'sessionFactory' defined in class path resource [m-service-doma in-config.xml]: Invocation of init method failed; nested exception is org.hibernate.HibernateException: Wrong column type: CREATE_TS, expected: timestamp
如何在保留時間部分映射一個Oracle Date
任何想法?
更新:我可以,如果我使用Oracle Timestamp
數據類型,它的工作,但我不希望的精度該級別最好。只需要基本的Oracle Date
。
定義的列? – Bozho 2010-02-03 16:18:32
不知道那是什麼 - 所以我猜不。 – 2010-02-03 16:33:25
如果這是hibernate自動生成模式功能,那麼沒有。 – 2010-02-03 18:24:37