JPA Entity에서 일급 컬렉션 사용하기
Entity에서 일급 컬렉션을? 최근 프로젝트를 진행하던 중 두 Entity를 양방향으로 묶고, 로직을 추가하던 중에 @OneToMany 부분의 List를 가공해야 하는 일이 생겼습니다. 컬렉션을 가공할 일이 생기면 가장 먼저 떠오르는 것은 일급 컬렉션인데요. 지금까지 그럴 일이 없어서인지 한번도 엔티티 안에서 일급 컬렉션을 사용해 본 적이 없었다는 것을 깨달았습니다. 도메인 레이어를 풍성하게 상황은 다음과 같았습니다. @Getter @NoArgsConstructor(access = AccessLevel.PROTECTED) @Entity public class Orders extends BaseEntity { // ... @OneToMany(mappedBy = "orders", cascade = Casc..
JPA
2020. 1. 12. 11:43