将三个表连接到一个连接表

时间:2016-08-13 10:40:52

标签: sql database spring hibernate jointable

我有三个实体,所有实体之间都有多对多关系UserProjectTask。我想将这三个表连接到一个表collaborator中,该表只包含三个表的ID。

但我不明白我如何加入@JoinTable以及如何管理级联类型。

任何帮助都将不胜感激。谢谢 P.S:如果有任何其他想法,欢迎。

1 个答案:

答案 0 :(得分:3)

您可以选择dinamic临时表

select * from (
    select user.id, Project.id, Task.id
    inner join Project on user.join_key = Project.join_key
    inner join  Task  on task.join_key = = Project.join_key
) collaborator
相关问题