天天看點

Hibernate向oracle儲存日期時間

oracle給定的日期時間為DATA,在不改變oracle類型的前提下,

① 用java.util.Date ,直接用java.util.Date會報錯誤,類型不比對。

解決方法給java.util.Date類型的字段聲明@Temporal(TemporalType.TIMESTAMP)。

注意還得導入jdbc5.jar ,jdbc6.jar, jdbc5_g.jar, jdbc6_g.jar ,如果之前有ojdbc14.jar就删除了

② 用java.sql.Date,不過儲存的資料隻有年月日。

在網上看到有人說是oracle驅動問題,解決方法是(來自:http://blog.csdn.net/sunzuqiang/article/details/25146109)

換驅動。10g的驅動ojdbc14.jar換為11g的驅動ojdbc5.jar後;

1.1:分别換應用WEB-INFO/lib目錄下和Build Path引用。

1.2:如果是部署伺服器應用還應當把was的配置改成ojdbc5.jar