[스프링] Incompatible types, java.util.Optional 에러

혯응·2023년 10월 2일

트러블 슈팅

목록 보기
3/5

문제 : articleRepository가 findBy(id)로 찾은 값을 반환할 때 반환형이 article이 아니라서 생기는 문제

해결 1 : Optional<Article.>로 수정한다. (자바 8버전부터 사용할 수 있음)


해결 2 : 코드 맨 뒤에 .orElse()메서드 추가, 매개변수로 null 값 넣기

  • id 값으로 데이터를 찾을 때 해당 id 값이 없으면 null 반환
  • 데이터를 조회한 결과, 값이 있으면 articleEntity 변수에 값을 넣고 없으면 null 저장
profile
감자 개발자

0개의 댓글