2012年12月19日
摘要: 在配置spring事务传播行为的时候,如果在一个类里有多个方法class A{public addA(){//something...}public addB(){//something...}public addAll(){addA();addB();}}如:addB 和 addAll的传播行为为REQUIRE如果addA的传播行为为REQUIRES_NEW当调用addAll的时候并不会给addA()重新开启一个事务,而是在addAll事务之中因为spring的AOP和动态代理的的原因:在一次方法调用过程中一个类中的方法只会被代理一次,不会被多次代理,而且代理的是调用的那个方法。所以如果调用 阅读全文
posted @ 2012-12-19 11:03 cfd406635982 阅读(493) 评论(0) 推荐(0) 编辑