我oracle中表中日期的类型是Date类型,然后往数据库中插入的date类型是Java.util.Date,成功插入后,记录字段包含:年月日时分秒,但是当我用hibernate读出来的时候,却发现对象中的日期属性值只有时分秒,年月日被截掉了,请问这是为什么呢???

解决方案 »

  1.   

    读出来的hibernate字段类型?有没有格式化日期?
      

  2.   

    不需要改变表结构,可以用timestamp 存到数据库(实体时把时间类型改一下) 你取出来的时候需要格式化的。。
      

  3.   

    问题解决了,用hibernate读取日期的时候要把Temporal设置成(TIMESTAMP)我之前是TIME,谢谢大家的指点!