为了账号安全,请及时绑定邮箱和手机立即绑定

正在回答

6 回答

我也遇到这个问题,但肯定不是id找不,可能是版本兼容问题

0 回复 有任何疑惑可以回复我~
#1

qq_随心_npst14 提问者

mysql是5.7版本就可以了
2018-11-05 回复 有任何疑惑可以回复我~
#2

travelcoder 回复 qq_随心_npst14 提问者

spring boot 的版本 看下面
2018-11-05 回复 有任何疑惑可以回复我~

为什么getOne不行呢?

0 回复 有任何疑惑可以回复我~
/**
 * 通过id查找女生
 * @param id
 * @return
 */
public Gril findone(Integer id){
    return grilRepository.findOne(id);
}

我的解决方式是是把serive中的getOne改成findOne()

0 回复 有任何疑惑可以回复我~

public Girl findOne(Integer id){   

   Girl girl = girlRepository.findById(id).get();    

   return girl;

}

0 回复 有任何疑惑可以回复我~

我查了一下,的确是版本问题,老师用的低版本,在 Service 里面用的是 findOne(),而我们用的是 getOne(),

解决方案是 

public Girl findOne(Integer id){
    Optional<Girl> girl = girlRepository.findById(id);
    return girl.get();
}


0 回复 有任何疑惑可以回复我~
#1

qq_随心_npst14 提问者

你把spring boot版本改成1.5.3就行
2018-11-05 回复 有任何疑惑可以回复我~

数据库中查不到id为61的女生

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

单元测试报错 求大神帮忙

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信