springboot java.util.NoSuchElementException: No value present 异常处理
在学习springboot中关于jpa的内容时,出现了一个小问题:
在更新记录时出现**
springboot java.util.NoSuchElementException: No value present**
仔细查看代码
@RequestMapping("/update")
public String update() {
// 修改的对象必须是持久化对象,所以先从数据库查询出id为1的对象进行修改
User user = userService.getById(1);
userService.update(user);
return "修改数据成功!";
}
其中getById在查找数据库时数据库中没有id为1的记录,故出现该异常
也就是说当查不到值的时候,jpa统一处理为抛异常