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进阶
104040 学习 · 393 问题
相似问题