我发现在数据库表创建为datetime 类型的列 在其对应的FormBean  和  实体类中 属性一般都是String 类型 而且在Debug 向数据库中插入测试数据的时候  加个 '' 就OK ,  好像这个datetime 类型 对 数据格式不是很严格  .

解决方案 »

  1.   

    是LZ自己设置的String类型吧,映射datetime列一般都用Date
    hibernate直接映射生成的属性就是Date
      

  2.   


    没有 我是使用java.sql.Date 的 但是看书上写的实体类是 String 的, 而其对应的数据库表 的类型则是 datetime 的, 我现在在考虑是不是实体类和FormBean中的 date 属性 改为 String 的 。
      

  3.   

    楼上的最近很活跃。
    关注好象我做的时候,调用的时候被我改成util.Date了。也能用
      

  4.   


    可以使用util。Date 么? 我开始时候写的也是util.sql  后来在DAO层中调用实体类的时候 , 报错了 才改成了 sql.Date  
    可以看看这里:
    http://topic.csdn.net/u/20090125/15/b04f8923-ad54-46da-ab66-4e4b90f9d4ab.html