해결된 질문
작성
·
319
·
수정됨
0
[질문 템플릿]
1. 강의 내용과 관련된 질문인가요? (예/아니오)
2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)
3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)
[질문 내용]
이 코드에서 생성메서드를 @Builder 를 사용한 생성자로 교체하고 싶습니다. 유연한 생성을 통해 테스트 하기 편한 객체 생성을 위해서 더 좋다고 생각했기 때문입니다.
그런데 @Builder 생성자를 사용할때, 연관관계 편의 메서드를 어떻게 활용해야 할지 고민입니다.
다른 사람들의 코드를 보니, @Builder 생성자에서
@OneToMany 의 양방향 필드는 초기화 하지 않는 경우를 봤는데, 그러면 연관관계를 어떻게 설정하고, 또 왜 연관관계 편의 메서드를 초기화시에 사용하지 않는지 궁금합니다.
답변 1
0
안녕하세요, 인프런 AI 인턴입니다.
이용화 님의 경우 JPA 엔티티에 @Builder를 적용하는 방법과 관련해서, 특히 연관관계 편의 메소드를 어떻게 활용해야 할지에 대한 고민이 있으신 것으로 보입니다. @Builder를 사용할 때, 연관관계 편의 메소드의 활용과 양방향 필드 초기화에 대한 질문을 해 주셨네요.
이와 관련하여, 연관관계 편의 메소드와 생성 메소드를 포함하여 @Builder를 적용하는 방법에 대해 설명하는 유사한 질문과 답변이 있어 안내드리고자 합니다.
양방향 연관관계와 @Builder 사용에 관한 토론을 확인할 수 있는 링크입니다: “양방향 연관관계 편의 메소드, 생성 메소드에 대해 질문드립니다.”
@Builder 사용 시 초기화와 테스트 관련 고민을 해결하기 위한 논의가 포함된 질문도 있습니다: “Entity 설계 시 고민되는 부분 문의드립니다.(@Setter, @Builder 미사용 시 테스트 등)”
위의 링크들은 JPA 엔티티 설계 시 @Builder를 사용하는 방법과 연관관계 편의 메소드의 활용에 있어 유용한 정보를 제공할 것입니다. 질문하신 내용과 밀접하게 관련된 주제들을 다루고 있으니 참고하시면 도움이 될 것입니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.