Spring 2.5 Hibernate 3.5 NamedQuery - PullRequest
       17

Spring 2.5 Hibernate 3.5 NamedQuery

0 голосов
/ 18 апреля 2010

Я не использую HibernateTemplate, но работаю с getCurrentSession () в моем DAO.

Я хотел бы знать, как объявлять именованные запросы Hibernate в файле beans.xml (я не использую hbm.xml).

А может, у Spring есть альтернативные средства для объявления именованных запросов Hibernate?

1 Ответ

1 голос
/ 18 апреля 2010

Вы можете поместить именованные запросы к объекту, используя аннотации:

@NamedQueries({@NamedQuery(name="Entity.findAll", query="....")})

Также, если вы используете JPA, есть orm.xml, XSD говорит нам, что вы можете использовать:

<named-query name="Entity.findAll">
   <query><![CDATA[SELECT e FROM Entity e]]</query>
</named-query>
...