课程
/后端开发
/Java
/Spring Boot进阶之Web进阶
详情想看图
2018-10-30
源自:Spring Boot进阶之Web进阶 2-7
正在回答
我也遇到这个问题,但肯定不是id找不,可能是版本兼容问题
qq_随心_npst14 提问者
travelcoder 回复 qq_随心_npst14 提问者
为什么getOne不行呢?
/** * 通过id查找女生 * @param id * @return */ public Gril findone(Integer id){ return grilRepository.findOne(id); }
我的解决方式是是把serive中的getOne改成findOne()
public Girl findOne(Integer id){
public
Girl findOne(Integer id){
Girl girl = girlRepository.findById(id).get();
.get()
return girl;
return
girl;
}
我查了一下,的确是版本问题,老师用的低版本,在 Service 里面用的是 findOne(),而我们用的是 getOne(),
解决方案是
public Girl findOne(Integer id){ Optional<Girl> girl = girlRepository.findById(id); return girl.get(); }
数据库中查不到id为61的女生
举报
《2小时学习Spring Boot》之进阶教程,针对Web方面的相关技巧
3 回答单元测试报错
5 回答单元测试报错
2 回答单元测试时报错,求指导
2 回答单元测试报错java.lang.IllegalStateException: Failed to load ApplicationContext
6 回答启动单元测试报错,怎么回事?