首页 > 解决方案 > 如何在 JPA 中连接 3 个表?

问题描述

我想在 JPA 中加入 3 个表。这是3张桌子:

这是要在 JPA 中执行的 SQL 查询:

SELECT tu.taskId, t.start, t.end 
  FROM task as t, 
       user as u, 
       task_user as tu 
 WHERE (tu.taskId = t.taskId 
   AND tu.userId = u.userId 
   AND t.userId = u.userId) 
   AND tu.userId = '2';

但是给我带来问题的是根据 JPA 的请求编写的语法。

你能帮助我吗?

标签: sqljpa

解决方案


谢谢,没关系。我可以在 JPA 中将查询编写为 SQL。语法与 SQL 相同,例如我可以返回一个对象:连接中的用户对象


推荐阅读