강의

멘토링

로드맵

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

seonjun Moon님의 프로필 이미지
seonjun Moon

작성한 질문수

실전! 스프링 데이터 JPA

스프링 데이터 JPA와 DB 설정, 동작확인

21:30 질문

작성

·

280

0

21:30 시간에 기본적으로 optional로 findById가 반환된다고 하셨는데요.

orElseGet으로 하면 빈 Member를 넘겨주는게 좋을까요?

실무에서 어떤 방식으로 findById했는데 해당 정보가 없는경우 어떻게 처리해주는지 그것이 궁금합니다. 

 

orElseGet으로 하면 없다는것에 대한 기준(예를 들어 Member의 이름이 nothing 이거나, 다른방식이던)을 어떻게 해주는게 좋을지 고민입니다

퀴즈

Spring Boot 프로젝트에서 특정 기능을 쉽고 빠르게 추가하기 위해 여러 의존성을 묶어 제공하는 것은 무엇일까요?

Gradle Wrapper

Spring Initializr

Spring Boot Starter

Lombok

답변 1

2

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

단순히 해당 id를 가진 회원이 없는 것을 알리기 위해서라면 빈 Member 보다는 orElseThrow를 통해서 MemberNotFoundException과 같은 커스텀 예외를 던져주시면 어떨까 싶습니다.

감사합니다.

seonjun Moon님의 프로필 이미지
seonjun Moon
질문자

아 그렇게 에러를 던져주는것도 좋은 방법이네요! 감사합니다 ㅠㅠ

seonjun Moon님의 프로필 이미지
seonjun Moon

작성한 질문수

질문하기