如何使用JPA注释连接多个表?

时间:2016-06-09 13:58:56

标签: hibernate jpa

我可以加入两个表来创建CollectionTable。 (我使用hibernate实现)

@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 个答案:

答案 0 :(得分:1)

您可以使用@SecondaryTable(name =" table2")将另一个表映射到同一个实体。