null문제에서 안전해지며 하이버네이트가 엔티티를 영속화 할 때 컬렉션을 감싸서 하이버네이트가 제공하는 내장 컬렉션으로 변경하여 getOrders 처럼 임의의 메서드에서 컬렉션을 잘못 생성하면 하이버 네이트에서 내부 메커니즘에 문제가 발수 이쓴데 이를 방지해주며 코드도 간결해진다.
그리고 변경하지 말아라 그냥 있는거 그대로 써라 안그러면 하이버네이트가 원하는 동작대로 동작을 하지 못할 수 있기 때문이다.
'메모장' 카테고리의 다른 글
테스트 데이터 생성 시 유용한 것 @PostContruct (0) | 2023.11.15 |
---|---|
맵핑 테이블을 만들 때 생각해야 하는점 (0) | 2023.11.15 |
연관관계 편의 메서드 (0) | 2023.11.15 |
entity의 비즈니스 로직에 관하여 (0) | 2023.11.15 |
cascade옵션은 언제 사용하는가? (0) | 2023.11.15 |