我一直在努力了解联接如何在JPQL中运行。 我有以下Sql查询我想转换为JPQL:
SELECT e.id FROM Workers e
JOIN workerJobTypes r ON e.id=r.workerId
JOIN jobtypes d ON r.jobTypeId=d.id
JOIN workerlocations l ON e.id=l.workerId
JOIN location t ON l.locatieId=t.id
WHERE t.id=:locationId AND d.id=:jobTypeId
Workers,JobTypes和Location是实体表,workerlocations和workerjobtypes是连接表。结果应该是Worker对象。