2016-06-09 2 views
0

두 테이블을 결합하여 CollectionTable을 만들 수 있습니다.JPA 주석을 사용하여 여러 테이블을 조인하는 방법은 무엇입니까?

@CollectionTable(name = "table_user_role", joinColumns = { @JoinColumn(name = "user_id") }) 

이 어떻게 세 개의 테이블에 가입 할 수 있습니다 (I 최대 절전 implemetnation를 사용)?

나는 다음과 같은 테이블이 있습니다 table_user, table_role, table_user_role을

그래서 나는 트리플에 참여 표현하기 위해 필요 @CollectionTable

table_user JOIN table_user_role ON user_id 
table_role JOIN table_user_role ON role_id 
+1

JPA 주석은 아무 것도 "참여하지"않습니다. 클래스 간의 관계를 반영합니다. 사람들이 논평 할 수 있도록 수업은 어디에 있습니까? –

답변

1

당신은에 @SecondaryTable (이름 = "표 2")를 사용할 수 있습니다 다른 엔티티에 테이블을 매핑하십시오.

관련 문제