应该是数据库的原因,与hibernate没有关系! 我以前用MYSQL也遇到过这种现像,你看看数据日志!

解决方案 »

  1.   

    好像是你数据库连接有问题吧,你用的odbc连接吧,看你一下你是否有配数据源。如果没有问题的把按我下面的改
       Query   q=session.createQuery("from   Staff   where   birthday=:birthday"); 
                    q.setParameter("birthday",java.sql.Date.valueOf("1987-2-27"),Hibernate.DATE); 
    改为
    SimpleDateFormat format = new SimpleDateFormat( "yyyy-MM-dd");
       Query   q=session.createQuery("from   Staff   where   birthday=?"); 
              query.setDate(0, format.parse("1987-2-27"));你这样试试看,如果有问题再发帖
      

  2.   

    服了java了。帮朋友找了半天错没找到为什么出这个异常。后来上网一搜,才发现原来竟然是由于桥连不支持java.sql.Date!!换成sqlserver的jdbc驱动,一切就正常了。真服气了,桥连连日期都不支持。玩什么呢? 谁让你用ODBC呢?呵呵呵!换JDBC就可以了!FROM:http://www.cnblogs.com/zxsoft/archive/2008/01/15/1039047.html
      

  3.   

        不要用ODBC了朋友,早该用JDBC,最好把IDE也换成Eclipse,JB太垃圾···
      

  4.   

    恩 恩 可能是驱动问题 
    在下也是无奈用着桥连.. 家里面明明打了2000 sp4的补丁  可是还是不能用直连 愁死偶了
    只好等开学把程序带到学校去再试试在此十分感谢

    collate5 
    guoqiangone
    java2000_net 
    mty1979 

    等 关心偶处女帖的达人...