我試圖找出如何使這個剪斷代碼工作的JOIN HQL查詢在SQL Server中,它返回正確的結果,但我的Grails代碼抱怨:INNER從Grails的
Stacktrace follows:
org.hibernate.hql.ast.QuerySyntaxException: unexpected token: ON near line 1, column 59 [select e.id from Employee as e INNER JOIN Education as ed ON e.id = ed.employee_id INNER JOIN education_type AS et ON et.id = ed.type_id WHERE et.name in ('AA','BS')]
那麼我在做什麼錯?它是執行查詢的錯誤域對象嗎?
這給了我的一個意外標記:在查詢中。我不認爲你可以在發送到HQL查詢的參數類型中使用一個列表 – Derek
對不起,試着把括號括起來,像'(:typeNames)' –
這個命名參數謝謝。我在Google搜索後發現了這個問題。我想我將不得不對此做一些修補。 educationType是教育類集合中的一個問題 – Derek