Spring 2.5 Hibernate 3.5 denomeada
-
27-09-2019 - |
Pergunta
Não uso o Hibernatetemplate, mas trabalho com getCurrentSession () no meu DAO.
Eu gostaria de saber como declarar o Hibernate nomeado consultas em um arquivo beans.xml (não uso hbm.xml).
E talvez a primavera tenha meios alternativos para declarar consultas nomeadas Hibernate?
Solução
Você pode colocar consultas nomeadas na entidade usando anotações:
@NamedQueries({@NamedQuery(name="Entity.findAll", query="....")})
Além disso, se estiver usando JPA, há orm.xml
, O Xsd nos diz que você pode usar:
<named-query name="Entity.findAll">
<query><![CDATA[SELECT e FROM Entity e]]</query>
</named-query>
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow