微软的这个驱动有问题,我在做的时候也遇到类似的问题,还了JSQLConnect.jar问题解决了

解决方案 »

  1.   

    也可改用jtds.jar。另外,你用session.get()方法试试。
      

  2.   

    一般用的jtds.jar,没有碰到过什么问题
      

  3.   

    1.微软的JDBC驱动...老问题了..呵呵 jtds是首选
    2.如果你是many-to-one的关系..那么没办法..在hibernate3之前尚不支持N-1的lazy init..所以我处理这种情况时候(批量删除/批量update)一般直接调用JDBC3.除了上面说得直接调用JDBC,还有就是session.delete("直接写HQL语句");