@ManyToMany 사용을 지양하는 이유

이담호·2024년 4월 9일

Spring Data JPA

목록 보기
1/2
post-thumbnail

유지보수성, 확장성

JPA 는 @ManyToMany 를 해석하여 중간 테이블을 생성하지만 이는 자바코드상에 존재하지 않아 활용할 수 없다. 따라서 추가 정보를 담을 수 없다(컬럼을 추가할 수 없다).

성능

다대다 관계에서는 자동으로 조인이 연쇄적으로 발생하므로 데이터베이스의 성능이 저하될 수 있다.

0개의 댓글