請問SQL語句錯在哪裏?

請問SQL語句錯在哪裏?

问题描述:

SQL語句如下:

SELECT e.Id From Person e INNER JOIN Process_Element p ON e.Id=p.Entity_Id WHERE e.Id=(:Parameter_1) AND EXISTS (SELECT 1 FROM Process_Element p WHERE p.Set_Member_Id='Age' AND CONVERT(p.Evaluation,UNSIGNED)>7 AND CONVERT(p.Evaluation,UNSIGNED)<100)

以上,Id是主鍵,Entity_Id不是主鍵。

報錯如下:

Path expected for join

不知道錯在哪裏,請指教。

HQL是面向对象的,所以不能直接是两个对象直接JOIN。

可以参考一下这个链接 https://blog.csdn.net/sinat_36707441/article/details/79421313

应该能解决你的问题