sql - 如何在 JPA 中连接 3 个表?
问题描述
我想在 JPA 中加入 3 个表。这是3张桌子:
USER [(pk)用户ID,登录名,密码];
TASK [(pk) taskId, taskname, start, end, #userId];
TASK_USER [(cmp) taskId, (cmp) userId];
这是要在 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 的请求编写的语法。
你能帮助我吗?
解决方案
谢谢,没关系。我可以在 JPA 中将查询编写为 SQL。语法与 SQL 相同,例如我可以返回一个对象:连接中的用户对象
推荐阅读
- javascript - 尝试使用 AngularJS $resource 调用中的自定义操作更新值
- python-3.x - 从 MongoDB 对话列表中分类和创建意图列表
- php - 如何在不上传服务器的情况下将视频直接上传到 Vimeo?
- gcc - GCC 中的 Early inliner 和 IPA inliner 有什么区别?
- android - 检查firebase是否已完成将项目添加到数据库
- ios - 你怎么知道 MKDirectionsApplicationSupportedModes 使用什么值
- r - 来自 xts 的 Return.excess 只给我 0?
- python - NameError: name '' is not defined - 将函数返回作为输入传递给另一个函数
- android-graphview - 滚动时图形数据与轴标签重叠
- swift - Swift - 将数组中的每个项目打印到 UILabel 上的不同行