2016-06-09 2 views
0

Я могу присоединиться к двум таблицам, чтобы создать CollectionTable. (Я использую использование гибернации)Как присоединиться к нескольким таблицам с помощью JPA-аннотации?

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

Как я могу присоединиться к трем таблицам?

У меня есть следующие таблицы: 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 (имя = "table2") в сопоставить другую таблицу с тем же объектом.