Pessoal tó tendo problema de relacionamento na query name do hibernate o xml da minha tabela:[code]
<query name="login">
<![CDATA[
from PerSist p
join fetch p.sistema s
join fetch p.usuario u
where
p.ativo = 1 and
s.id =:idUser and
s.ativo = 1 and
u.login =:login and
u.senha =:senha
]]>
</query>[/code]
desse jeito a minha query name = “login” funciona, mas agora quero fazer mais um relacionamento, com a “permissaos” e trazer somente os registro com a prop. ativo = 1, estou tendando assim, mas da erro:
<query name="login">
<![CDATA[
from PerSist p
join fetch p.sistema s
join fetch p.usuario u
join fetch p.permissao pp
where
pp.ativo = 1 and
p.ativo = 1 and
s.id =:idUser and
s.ativo = 1 and
u.login =:login and
u.senha =:senha
]]>
</query>
alguem sabe oque esta errado? o erro é esse:
Caused by: org.hibernate.HibernateException: Errors in named queries: login
at org.hibernate.impl.SessionFactoryImpl.<init>(SessionFactoryImpl.java:338)
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1176)
at br.com.maringa.hibernate.HibernateUtilMySqlGerusa.<clinit>(HibernateUtilMySqlGerusa.java:20)
... 4 more