解决方案 »

  1.   

    在Java的SQL里把时间先用字符串代替
    extime=2013-09-12 01:06:32.0
    nexttime=2014-09-12 01:06:32.0然后执行看看能不能运行,如果能,那就是Hibernate的事了。
      

  2.   

    可以尝试把java的映射文件中的类型改一下,比如:改成字符串类型。
    在用hibernate生成映射文件时,出现把datetime映射成Timestamp是很正常的事情,因为java中可能根本没有datetime类型,只能映射成Tiemstamp.。
      

  3.   

    把你在Java中执行的SQL语句打印出来,然后去DB里执行,就可以看出是什么问题了。
      

  4.   

    java.util.Date  date= new Date();
    java.sql.Timestamp time=new Timestamp(date.getTime());日期转换下
      

  5.   

    检查一下Timestamp类型是不是java.sql.Timestamp下面的。