請問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
应该能解决你的问题