1
這裏是我的HQL查詢意外的標記:(子查詢HQL
FROM com.mysite.ActeurInterne act WHERE act.acteurId IN
(SELECT DISTINCT COALESCE(acteurInterne.acteurInternePrincipalId, acteurInterne.acteurId)
FROM
(SELECT DISTINCT acteurInterne
FROM com.mysite.ActeurInterne AS acteurInterne
JOIN acteurInterne.roleSet.roles AS role
WHERE acteurInterne.acteurId = acteurInterne.acteurId
AND acteurInterne.nom LIKE :likenom
AND (role.dateFermeture IS NULL
OR role.dateFermeture >= TRUNC(SYSDATE))
AND (role.dateOuverture IS NULL
OR role.dateOuverture <= TRUNC(SYSDATE))
AND (role.type = :type
OR role.type = :typeC)
)
)
我得到
org.hibernate.hql.ast.QuerySyntaxException: unexpected token: (near line 1, column 190
這是 「(」 在上面的第四行首
(。 SELECT DISTINCT acteurInterne
謝謝你的回答。爲了完整起見,您是否可以告訴一個解決方法來實現'FROM [subquery]'? – Nani
令人驚歎。工作順利..謝謝:) – Nani