I have this HQL:
var qs = “”;
qs = qs & “SELECT m.username, m.user_id, u.username FROM user AS u LEFT OUTER JOIN user AS m”;
qs = qs & " ON u.parent_id = m.user_id";
qs = qs & " WHERE m.user_id = :id";
var params = {id=tt};
rc.users = userService.executeQuery(query=qs,params=params);
It’s a join on a self reference table.
It gives error:
Application Execution ExceptionError Type: org.hibernate.hql.ast.QuerySyntaxException : 0
Error Messages: unexpected token: ON near line 1, column 83 [SELECT m.username, m.user_id, u.username FROM user AS u LEFT OUTER JOIN user AS m ON u.parent_id = m.user_id WHERE m.user_id = :id]