@RestController
public class UserController {
@Resource
private UserService userService;
@Resource
private LogService logService;
@RequestMapping("/save")
@Transactional(propagation = Propagation.REQUIRED)
public Object save(User user){
//插入用户操作
userService.save(user);
//插入日志
logService.saveLog("用户插入:"+user.getName());
return true;
}
}
UserService方法;
@Service
public class UserService {
@Resource
private UserMapper userMapper;
@Transactional(propagation = Propagation.REQUIRED)
public int save(User user){
System.out.println("执行save方法");
return userMapper.save(user);
}
}
LogService方法:
@Service
public class LogService {
@Resource
private LogManager logManager;
@Transactional(propagation = Propagation.REQUIRED)
public int saveLog(String content){
//出现异常
int i=10/0;
return logManager.saveLog(content);
}
}