@transactional注解加在类
时间: 2024-02-13 20:57:49 浏览: 75
Spring @Transactional注解失效解决方案
5星 · 资源好评率100%
当将@Transactional注解加在类上时,表示该类的所有方法都将被事务管理。这意味着,如果类中的任何一个方法抛出异常,则整个事务都将被回滚。以下是一个示例:
```java
@Service
@Transactional
public class UserServiceImpl implements UserService {
@Autowired
private UserDao userDao;
@Override
public void addUser(User user) {
userDao.addUser(user);
}
@Override
public void updateUser(User user) {
userDao.updateUser(user);
}
@Override
public void deleteUser(int userId) {
userDao.deleteUser(userId);
}
@Override
public User getUserById(int userId) {
return userDao.getUserById(userId);
}
@Override
public List<User> getAllUsers() {
return userDao.getAllUsers();
}
}
```
在上面的示例中,@Transactional注解被应用于UserServiceImpl类上。这意味着该类中的所有方法都将被事务管理。
阅读全文