要看你在setAddTime()里是怎么插入时间字段才能看出问题来。
可以取出一个Date对象来,再用SimpleDatFormat转换,想要什么格式都可以了。

解决方案 »

  1.   

    如果时间不是以常量的形式指定,SQL Server将自动指派一个默认值---午夜12点
      

  2.   

    其实不用set,变通的方法就是插入数据库时,直接XXdate=now()就可以了吧,我个人觉得!
      

  3.   

    to Tasia(这里是CSDN吗?) 
    private Date addTime;public void setAddTime(Date date) {
        addTime = date;
    }public Date getAddTime() {
        return addTime;
    }这setTer和getTer会有什么问题?
    打印new Date()时间也很正确到底Hibernate做了什么?
    <property name="addTime" column="addTime" type="date"/>