这是我的控制器,它将表单数据保存到数据库中:
@RequestMapping(value = "/user/newUser", method = RequestMethod.POST)
public ModelAndView createNewSurvey(@Valid User user, BindingResult bindingResult) {
ModelAndView modelAndView = new ModelAndView();
userService.saveUser(user);
modelAndView.addObject("successMessage", "Added user!");
modelAndView.addObject("user", new User());
modelAndView.setViewName("user/newUser");
return modelAndView;
}
调用saveUser之后,在此控制器中如何获取生成的用户ID,以便我可以使用它调用另一个函数? 谢谢
编辑:
UserService实现:
@Service("userService")
public class UserServiceImpl implements UserService {
@Autowired
private UserRepository userRepository;
@Override
public void saveUser(User user) {
userRepository.save(user);
}