問題: 存入數據庫的Date類型只有年月日,沒有時分秒 我嘗試過幾種方式,結果都是年月日,明明有些地方可以有時分秒... 后來想到,所有和時間有關的地方,有一個地方我沒有去注意。我是用jboss的hibernate插件生成的對象和hbm.xml配置文件,雖然我配置了主鍵
問題:存入數據庫的Date類型只有年月日,沒有時分秒
我嘗試過幾種方式,結果都是年月日,明明有些地方可以有時分秒...
后來想到,所有和時間有關的地方,有一個地方我沒有去注意。我是用jboss的hibernate插件生成的對象和hbm.xml配置文件,雖然我配置了主鍵的類型,但是其他字段我都用的默認的,經過檢查hbm.xml文件,發現一個問題。
原因:hibernate在生成該配置文件的時候,使用的都是基本類型。
String類型寫的不是java.lang.String而是string
Date類型寫的不是java.util.Date而是date
其他類型都是這樣
(這個date,string看著很奇怪,不知道來自那里..可能是hibernate?)
解決:瞬間發現問題,修改成正確的類型,重試發現沒問題了。
以前用myeclipse的時候,沒有手動配置過hibernate插件的配置文件,都是直接生成。使用Eclipse+插件,沒想到需要自己手動配置那么多的內容。
附上一個配置文件:
聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com