ProxyableBeanAccessor
全部标签如果一个BEAN类上加了@Transactional,则默认的该类及其子类的公开方法均会开启事务,但有时某些业务场景下某些公开的方法可能并不需要事务,那这种情况该如何做呢?常规的做法:针对不同的场景及事务传播特性,定义不同的公开方法【哪怕是同一种业务】,并在方法上添加@Transactional且指明不同的传播特性,示例代码如下:@Service@TransactionalpublicclassDemoSerivce{//SUPPORTED若无事务传播则默认不会有事务,若有事务传播则会开启事务@Transactional(propagation=Propagation.SUPPORTED)pu
如果一个BEAN类上加了@Transactional,则默认的该类及其子类的公开方法均会开启事务,但有时某些业务场景下某些公开的方法可能并不需要事务,那这种情况该如何做呢?常规的做法:针对不同的场景及事务传播特性,定义不同的公开方法【哪怕是同一种业务】,并在方法上添加@Transactional且指明不同的传播特性,示例代码如下:@Service@TransactionalpublicclassDemoSerivce{//SUPPORTED若无事务传播则默认不会有事务,若有事务传播则会开启事务@Transactional(propagation=Propagation.SUPPORTED)pu