hibernate date類型插入數據庫時精度只到日期沒有時間


 

由hibernate 的逆向工具從數據庫表生成的*.hbm.xml ,對於數據庫的date類型生成如下:
        < property  name  =  "crttime"   type= "date">
             < column  name  =  "CRTTIME"   length  =  "7"    />
         </ property  >
 
程序中的類型:
private  Date  crttime  ;
但通過程序 setCrttime(new Date()) 的時候,插入到數據庫的日期只到天,沒有小時以后的數據。
 
網上查了一下,有的說可以修改type類型為 java.util.Date, 但實驗發現hibernate不能識別此類型,修改為 timestamp則可以。
 
如下是最終修改:
         < property  name  = "crttime"  type = "timestamp" >
             < column  name  = "CRTTIME"     />
         </ property  >
 
我把 length  =  "7" 也去掉了
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM