解决方案 »

  1.   

    mybatis会自动提交事务,如果要使用你配置的事务管理器还是把方法名改为save*
      

  2.   

    建议你使用注解方式的事物管理
    把<aop:config>和<tx:advice>去掉
    加入<tx:annotation-driven />
    然后把transManager改成transactionManager在需要加入事物管理的方法头上加上@Transactional
      

  3.   


    谢谢,我想知道的是,如何在我原有的写法上改动,从而达到biz方法名和声明式事务中定义方法名不一致无法增删改
      

  4.   


    谢谢,我想知道的是,如何在我原有的写法上改动,从而达到biz方法名和声明式事务中定义方法名不一致无法增删改
      

  5.   

    检查下你的事物的配置是否被正确纳入系统使用,换就换说,也就是说你的事物没有起作用,你可以检查下 比如save方法中抛出异常,看是否事物有回滚, 如若回滚则事物配置没问题,反之则你懂得
      

  6.   

    楼主我在mybatis3.2spring3.1中测试了的,你这种方式要报错,错误是该事务read-only,不过没在你的版本下面测试
      

  7.   

    切面是针对 接口的 不是 实现类 你的配置改改就好了 execution(* *..service.*Service.*(..))