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

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

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下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号