작성
·
136
답변 1
2
안녕하세요. 백엔드개발자님^^!
Set을 써도 되지만 저는 권장하지 않습니다.
1. Set은 순서를 보장하지 않기 때문에, 사용하기 많이 불편하실꺼에요.
2. 테스트 등에서 중간에 하나만 꺼내고 싶을 때 불편합니다.
3. Set은 엔티티를 추가할 때 중복된 엔티티가 있는지 비교해야 합니다. 따라서 엔티티를 추가할 때 지연 로딩된 컬렉션을 초기화 하는 성능상 단점이 있습니다.
컬렉션에 대한 자세한 내용은 JPA책 14장 컬렉션과 부가기능을 참고해주세요^^
(결론은 List 쓰는게 좋습니다^^)