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

ㅇㅇㅇ님의 프로필 이미지

작성한 질문수

실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발

엔티티 설계시 주의점

setter말고 @Bulider사용시 연관관계 메서드

해결된 질문

23.05.09 17:41 작성

·

419

·

수정됨

0

예를들어 Order클래스에서 setMember을 대신해 @Builer사용시에는 이렇게 작성하는게 맞을까요?

@Builder
private Order(Member member, Delivery delivery, List<OrderItem> orderItems,LocalDateTime orderDate,OrderStatus status){
    this.member = member;
    this.delivery = delivery;
    this.orderItems = orderItems;
    this.orderDate = orderDate;
    this.status = status;
    if (member != null) {
        member.getOrders().add(this);
   }   
    }

답변 1

0

David님의 프로필 이미지

2023. 05. 11. 09:42

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

네, 빌더를 사용하는 생성자 내에 편의메서드 로직을 넣으려면 작성하신 것처럼 하면 됩니다.

감사합니다.