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