关于事务的配置,以上图中就展示了,比较简单,
一个是基于注解的@Transactional;只可以用到public修饰的方法上,才起作用;
一个是基于切面的<tx:advice;都可以起作用!在此提示几个比较容易忽略的地方;
1、junit测试用例,默认是回滚的;如果想要测试用例也操作数据并且不会滚,只需要加配置;@Rollback(false)2、事务不起作用;
首先要查看数据库引擎,并且查看表引擎,要确保是InnoDb的;
另外就是关于启动时,spring-mybatis和spring-MVC大小容器的考虑;