【发布时间】:2020-02-29 17:46:21
【问题描述】:
返回类型 cp 出现错误:类型不匹配:无法从 Optional 转换为 Compte
这是在 Spring Boot 中使用 Eclipse
''Java
@Service
@Transactional
public class BanqueMetierImpl implements IBanqueMetier{
@Autowired
private COmpteRepository compteRepository;
@Override
public Compte ConsulterCompte(String codeCpte){
Optional<Compte> cp=compteRepository.findById(codeCpte);
if(cp==null)throw new RuntimeException("Compte Introuvable");
return cp;
我正在尝试使用 findOne 但不起作用,所以我使用 findById 什么时候返回类型 cp 出错;
【问题讨论】:
-
一个 Optional 不会为空,你需要检查 cp.isPresent() 如果它为真则找到数据。
标签: java spring spring-boot