작성
·
272
0
안녕하세요.
실무에서는 setter 열어두면 안된다고 하셨는데, 아래 코드의 경우, setOrderItems을 어떻게 대체 해야 하나요?
감사합니다.
result.forEach(o -> o.setOrderItems(orderItemMap.get(o.getOrderId())));
답변 1
5
안녕하세요. JPAmericano님^^
setter를 열어두면 안된다는 부분은 엔티티에 대한 내용입니다. 단순히 데이터만 떠다니는 DTO는 setter를 사용해도 됩니다^^ (엔티티도 실용적인 관점에서 setter가 필요하면 열어도 됩니다.)
감사합니다^^