spring事务 的传播行为PROPAGATION_NEVER:,及其代码示例
时间: 2023-07-19 16:05:36 浏览: 156
Spring事务传播属性
PROPAGATION_NEVER是Spring事务传播行为中的一种,它的含义是当前方法不能在事务中运行,如果当前存在事务,则会抛出异常。
下面是一个简单的代码示例:
```
@Service
public class UserServiceImpl implements UserService {
@Autowired
private UserDao userDao;
@Transactional(propagation = Propagation.NEVER)
public void updateUser(User user) {
userDao.update(user);
}
}
```
在上面的示例中,updateUser方法被标记为PROPAGATION_NEVER传播行为,意味着该方法不能在事务中运行。如果当前存在事务,调用该方法时会抛出异常。
阅读全文