在根据id查数据库数据的时候,用findOne(id)查不到,考虑可能是SpringBoot2.2.5版本的原因,于是用了findById(id)方法,终于查到数据啦
代码如下:
final Optional<User> byId = userRepository.findById(id);
if (byId.isPresent()){
return byId.get();
}else {
return null;
}
在这里用了个判断,只查询存在的数据,对于不存在的返回null,否则会报错。