Spring @Transaction方法由同一类中的方法调用,不起作用吗?
我是Spring Transaction的新手。我发现确实有些奇怪,也许我确实理解得很清楚。 我想在方法级别周围进行事务处理,并且在同一个类中有一个调用者方法,但似乎不喜欢它,必须从单独的类中调用它。我不知道怎么可能。 如果有人知道如何解决此问题,我将不胜感激。我想使用相同的类来调用带注释的事务方法。 这是代码: public class UserService { @Transactional public boolean addUser(String userName, String password) { try { // call DAO layer and adds to database. } catch (Throwable e) { TransactionAspectSupport.currentTransactionStatus() .setRollbackOnly(); } } public boolean addUsers(List<User> users) { for (User user : users) { addUser(user.getUserName, user.getPassword); } …