Spring Retryable注解的间接调用不会重试
- 论坛
- Spring Retryable注解的间接调用不会重试
10 浏览
Spring Retryable注解的间接调用不会重试
我对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); } } }