강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

jake991110님의 프로필 이미지
jake991110

작성한 질문수

스프링 MVC 2편 - 백엔드 웹 개발 활용 기술

로그인 처리하기 - 쿠키 사용

findByLonginId와 findById의 차이에 대해 질문이 있습니다

작성

·

365

0

둘다 저장된 값을 찾는것은 동일한데 왜 findById에는 Optional을 안붙이고, findByLoginId에만 Optional을 붙이는 건지 궁금합니다!!

답변 1

0

안녕하세요. jake991110님, 공식 서포터즈 David입니다.

findByLoginId의 경우 stream의 findFirst()를 사용하게 되는데, findFirst()의 반환타입이 Optional이고, 그걸 그대로 반환해주는 메서드로 작성하였기 때문에 Optional을 반환하고 있는 것입니다.

Stream 인터페이스의 findFirst() 메서드 항목을 참고해 주세요.

감사합니다.

jake991110님의 프로필 이미지
jake991110

작성한 질문수

질문하기