2014-04-22 3 views
2

Grails에는 M : M 연관을 수행하는 두 가지 방법이 있습니다. 첫째, 양쪽에 컬렉션을 가지고 있습니다. GORM은 중간 테이블을 찾아 내고 실제로 캡슐화됩니다.이 M : M 패턴의 이름

두 번째 방법은 3 개의 개체를 갖는 것입니다. 세 번째 개체는 연결 테이블을 나타냅니다. 이 접근 방식은 더 많은 코드를 의미하지만 실제 관계 테이블에 열을 매우 쉽게 추가 할 수 있음을 의미합니다.

두 번째 방법에 대한 이름이 있습니까?

답변

1

나는이 다른 접근법의 이름을 모르고 있습니다. 데이터베이스 관점에서 두 테이블 모두 조인 테이블과 N : N 관계를 가지고 있기 때문에 실제로는 다른 접근법은 아닙니다 (이것은 "중간 테이블"이라고 부릅니다). 그러나 (외래 키에 대한) 몇 가지 추가 열이 조인 테이블에 있습니다.

GORM 수준에서 한 가지 경우에는 조인 테이블에 매핑 된 추가 도메인 클래스가 있기 때문에 접근 방법이 더 분명합니다. , 그러나 다시, 나는이 다른 접근법에 대한 구체적인 이름을 모르고있다.

관련 문제