Pessoal,
Qual é o erro nesta query HQL?
<query name="listar.processos.por.nome.e.versao">
<![CDATA[
from JbpmprocessdefBean b
where lower(b.nome) like :nome and
b.versao = (max (b.versao) from JbpmprocessdefBean b where b.nome like :nome)
]]>
</query>
O erro é esse:
11:46:32,640 ERROR [PARSER] line 5:34: unexpected token: from
11:46:36,953 ERROR [SessionFactoryImpl] Error in named query: listar.processos.por.nome.e.versao
org.hibernate.hql.ast.QuerySyntaxException: unexpected token: from near line 5, column 34 [
from JbpmprocessdefBean b
where lower(b.nome) like :nome and
b.versao = (max (b.versao) from JbpmprocessdefBean b where b.nome like :nome)
]
Valeu!
g4j
Setembro 9, 2008, 12:48pm
#2
num falta um “select” antes do max(…) ali?
Po, faltava sim…
Mas eu ja coloquei e mesmo assim não funcionou.
Como no comando de cima não tem select, achei que na subquery também não teria.
Mas coloquei e não funcionou.
Alguma dica?
g4j
Setembro 9, 2008, 3:06pm
#4
E o erro continua o mesmo?