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

这里为什么报错,求大神解答????

public void getAge(Integer id) {
    Girl girl = girlRepository.findOne(id);  //这里为什么报错,求大神解答????
    Integer age = girl.getAge();
    if(age < 10) {

    }else if (age>10 && age < 16) {

    }
}


正在回答

3 回答

Optional<Girl> optional = girlRepository.findById(id);
Integer age = optional.orElseGet(Girl::new).getAge();

改成这样就行了,spring-boot 2.0后加了对java8 optional类型的支持。。。还是要看官方文档啊

2 回复 有任何疑惑可以回复我~
Girl girl = girlRepository.findById(id).get();
我是这样写的,可以出来


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

qq_时光如梭_03147320 提问者

谢谢了
2018-08-06 回复 有任何疑惑可以回复我~

版本问题我用的springboot2.0  

这个方法写的不对

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

举报

0/150
提交
取消

这里为什么报错,求大神解答????

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