Yblog = young blog
星期五, 八月 10, 2012
使用 Hibernate 儲存 oracle 的日期欄位,沒有時分秒的解決方式

假設現在在 oracle 的某個 table 裡面有一個 Date 型態的欄位

如果在 Hibernate 設定檔 (?.hbm.xml) 裡面設定型態是 date, 例如:

    <property name="createTime" type="date">

然後在建立 entity 的時候,該欄位儲存了 new java.util.Date() , 則實際上儲存到 DB 的時間值,時分秒會被移除。

必須要設定型態為 Timestamp , hibernate 才會幫你儲存時分秒:

    <property name="createTime" type="java.sql.Timestamp">










Collablog Portal enabled