本帖最后由 zspmaomao 于 2013-10-30 19:35:26 编辑

解决方案 »

  1.   

    Transaction transaction = session.beginTransaction();你开启事务,居然把异常抛出了。try catch吧,在catch内事务回滚,既然用spring了,干嘛还要手动管理事务,直接交给spring管理多方便。
      

  2.   

    已经找到了....但是 对事物的嵌套还是比较不会....在被spring 事务管理 的每个方法中开启 新的session创建事务后,在该事务提交前,其间对数据库的任何非查询操作都该使用该session进行。这样子理解对么?求教....谢谢.....