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

최재영님의 프로필 이미지
최재영

작성한 질문수

스프링부트 JUnit 테스트 - 시큐리티를 활용한 Bank 애플리케이션

Account 엔티티 생성

Builder 사용 궁금

해결된 질문

작성

·

323

0

제가 선생님 포토그램 강의를 들을 때는 엔티티클래스 위에 @Builder 어노테이션을 붙혔는데

이번강의에서는 엔티티클래스 내부에 생성자를 만들고 생성자메서드 위에 @Builder 어노테이션을 사용한 이유가 있을까요 ?

답변 1

0

최주호님의 프로필 이미지
최주호
지식공유자

이유는!!

만약에 양방향 매핑을 하게 되면, @OneToMany 필드가 있으면 클래스위에 @Builder담기면 오류가 날 수 있어요.

그래서 애초에 생성자를 직접 만들어서 @OneToMany 필드를 제외한 생성자를 만들어서 그 위에 @Builder를 붙이는게 안전해요

최재영님의 프로필 이미지
최재영
질문자

양방향 매핑은 필요할때만 하고 필요하지 않으면 안하는게 좋은거죠 ?

최재영님의 프로필 이미지
최재영

작성한 질문수

질문하기