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

Girl girl = girlRepository.findById(id);//此句报红

//GirlService
package com.ljc.girl.service;

import com.ljc.girl.domain.Girl;
import com.ljc.girl.repository.GirlRepository;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import javax.transaction.Transactional;
import java.util.Optional;
import java.util.concurrent.atomic.AtomicReference;

@Service

public class GirlService {
    @Autowired
    private GirlRepository girlRepository;
    @Transactional
    public void insertTwo(){
        Girl girlA=new Girl();
        girlA.setCupSize("A");
        girlA.setAge(18);
        girlRepository.save(girlA);

        Girl girlB=new Girl();
        girlB.setCupSize("BBBBBBB");
        girlB.setAge(19);
        girlRepository.save(girlB);
    }
    public  void getAge(Integer id) throws Exception{
       Girl girl = girlRepository.findById(id);//此句报红
        Integer age= girl.getAge();

        if(age<10){
            //返回"你还在上小学吧!"
          throw new Exception("你还在上小学吧");
        }else if (age>10 && age<16){
            //返回“你可能在上初中”
            throw new Exception("你可能在上初中");
        }
    }
}


正在回答

2 回答

Girl girl = girlRepository.findById(id).orElse(null);
在两小时学习spingboot中老师讲过
0 回复 有任何疑惑可以回复我~

findById 返回的是Optional<Girl>

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


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

举报

0/150
提交
取消

Girl girl = girlRepository.findById(id);//此句报红

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