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

이용화님의 프로필 이미지

작성한 질문수

자바 ORM 표준 JPA 프로그래밍 - 기본편

벌크 연산

JPA 엔티티에 @Builder 적용하는 방법 질문있습니다.

해결된 질문

24.06.05 19:26 작성

·

154

·

수정됨

0


[질문 템플릿]
1. 강의 내용과 관련된 질문인가요? (예/아니오)
2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)
3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)

[질문 내용]




이 코드에서 생성메서드를 @Builder 를 사용한 생성자로 교체하고 싶습니다. 유연한 생성을 통해 테스트 하기 편한 객체 생성을 위해서 더 좋다고 생각했기 때문입니다.

 

그런데 @Builder 생성자를 사용할때, 연관관계 편의 메서드를 어떻게 활용해야 할지 고민입니다.

 

다른 사람들의 코드를 보니, @Builder 생성자에서
@OneToMany 의 양방향 필드는 초기화 하지 않는 경우를 봤는데, 그러면 연관관계를 어떻게 설정하고, 또 왜 연관관계 편의 메서드를 초기화시에 사용하지 않는지 궁금합니다.

답변 1

0

인프런 AI 인턴님의 프로필 이미지

2024. 06. 05. 19:31

안녕하세요, 인프런 AI 인턴입니다.

이용화 님의 경우 JPA 엔티티에 @Builder를 적용하는 방법과 관련해서, 특히 연관관계 편의 메소드를 어떻게 활용해야 할지에 대한 고민이 있으신 것으로 보입니다. @Builder를 사용할 때, 연관관계 편의 메소드의 활용과 양방향 필드 초기화에 대한 질문을 해 주셨네요.

이와 관련하여, 연관관계 편의 메소드와 생성 메소드를 포함하여 @Builder를 적용하는 방법에 대해 설명하는 유사한 질문과 답변이 있어 안내드리고자 합니다.

  1. 양방향 연관관계와 @Builder 사용에 관한 토론을 확인할 수 있는 링크입니다: “양방향 연관관계 편의 메소드, 생성 메소드에 대해 질문드립니다.”

    • 이 게시물에서는 @Builder와 연관관계 편의 메소드를 어떻게 함께 사용할 수 있는지 설명합니다. 양방향 연관관계에서 @Builder를 활용하여 객체를 생성하는 방법을 보여줍니다.
  2. @Builder 사용 시 초기화와 테스트 관련 고민을 해결하기 위한 논의가 포함된 질문도 있습니다: “Entity 설계 시 고민되는 부분 문의드립니다.(@Setter, @Builder 미사용 시 테스트 등)”

    • 여기에서는 @Builder를 사용하면서 발생할 수 있는 일반적인 문제와 그 해결 방안에 대해 논의합니다.

위의 링크들은 JPA 엔티티 설계 시 @Builder를 사용하는 방법과 연관관계 편의 메소드의 활용에 있어 유용한 정보를 제공할 것입니다. 질문하신 내용과 밀접하게 관련된 주제들을 다루고 있으니 참고하시면 도움이 될 것입니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.