doSomethingInNewTransaction
全部标签 正如你所知道的,当你代理一个对象时,比如当你为Spring/EJB创建一个具有事务属性的bean时,甚至当你使用某些框架创建一个部分模拟时,代理对象不知道这一点,并且内部调用不会被重定向,也不会被拦截...这就是为什么如果你在Spring中做这样的事情:@TransactionnalpublicvoiddoSomething(){doSomethingInNewTransaction();doSomethingInNewTransaction();doSomethingInNewTransaction();}@Transactional(propagation=Propagation.
正如你所知道的,当你代理一个对象时,比如当你为Spring/EJB创建一个具有事务属性的bean时,甚至当你使用某些框架创建一个部分模拟时,代理对象不知道这一点,并且内部调用不会被重定向,也不会被拦截...这就是为什么如果你在Spring中做这样的事情:@TransactionnalpublicvoiddoSomething(){doSomethingInNewTransaction();doSomethingInNewTransaction();doSomethingInNewTransaction();}@Transactional(propagation=Propagation.