[TIL] 221107
in TIL
✏️ Check Box
📌 정리
다른 Aggregate의 엔터티와 M:N 관계에서 조회를 어떻게 할까에 대한 문제를 고민하고 있었다. 기존 개발에서는 JPA를 이용해 중간테이블을 생성해서 조회했었는데, 이 방법을 이용하면 Aggregate root를 통해 조회하는 것에 대한 설계가 무너지기 때문이었다.
방법을 찾다보니 @ElementCollection
과 @CollectionTable
어노테이션을 통해 중간 테이블을 생성한 후, member of
연산자를 이용한 JPQL 문법으로 Id를 통한 조회가 가능하였다. 이 방법으로 프로젝트의 Article과 Skill Stack간의 다대다 조회가 가능할 것이다.
Back to [TIL] 221104