인프런 커뮤니티 질문&답변
getList().add() 는 사용해도 되나요?
작성
·
243
0
안녕하세요. 엔티티에는 가급적 Setter를 사용하지 않는다는 설명을 듣고 궁금증이 생겼습니다.
Field에 ArrayList가 있을 경우
외부에서 order.getOrerItems().add(orderItem)
와 같은 방식으로 order.orderItems의 원소를 추가 할 수 있잖아요.
위와 같이 order.orderItems를 변경하는 방식을 실무에서 사용해도 되나요?
이러한 방식이 setter을 열어두는 방식과 어떤 차이점이 있는지 궁금합니다.
퀴즈
일대다(One-to-Many) 관계에서 외래 키(Foreign Key)는 일반적으로 어느 쪽에 위치해야 할까요?
'일(One)' 쪽에 위치합니다.
'다(Many)' 쪽에 위치합니다.
관계의 소유자(Owner)가 아닌 쪽에 위치합니다.
관계 설정에 따라 달라지므로 정해진 규칙이 없습니다.





