为什么Spring事务管理的传播级别`REQURIES_NEW`不起作用?
- 论坛
- 为什么Spring事务管理的传播级别`REQURIES_NEW`不起作用?
9 浏览
为什么Spring事务管理的传播级别`REQURIES_NEW`不起作用?
我对Spring事务不太了解,有些地方让我感到困惑,可能是我理解有误。
我想在方法级别上使用事务,但是在同一个类中有一个调用者方法,似乎不能这样做,必须从不同的类中调用。我不明白这是怎么可能的。
如果有人知道如何解决这个问题,我将非常感激。我希望能够在同一个类中调用被注解为事务的方法。
以下是代码:
public class UserService { @Transactional public boolean addUser(String userName, String password) { try { // 调用DAO层并将数据添加到数据库。 } catch (Throwable e) { TransactionAspectSupport.currentTransactionStatus() .setRollbackOnly(); } } public boolean addUsers(Listusers) { for (User user : users) { addUser(user.getUserName, user.getPassword); } } }