qq_随心_npst14
2018-10-30 15:51
详情想看图



我也遇到这个问题,但肯定不是id找不,可能是版本兼容问题
为什么getOne不行呢?
/**
* 通过id查找女生
* @param id
* @return
*/
public Gril findone(Integer id){
return grilRepository.findOne(id);
}我的解决方式是是把serive中的getOne改成findOne()
public Girl findOne(Integer id){
Girl girl = girlRepository.findById(id).get();
return girl;
}
我查了一下,的确是版本问题,老师用的低版本,在 Service 里面用的是 findOne(),而我们用的是 getOne(),
解决方案是
public Girl findOne(Integer id){
Optional<Girl> girl = girlRepository.findById(id);
return girl.get();
}
数据库中查不到id为61的女生
Spring Boot进阶之Web进阶
104235 学习 · 425 问题
相似问题