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?

Foi útil?

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
scroll top