Spring 2.5 Hibernate 3.5 aknivedquery
-
27-09-2019 - |
質問
私はhibernateTemplateを使用していませんが、DAOでgetCurrentsession()を使用します。
beans.xmlファイル(hbm.xmlを使用していない)でhibernateという名前のクエリを宣言する方法を知りたいです。
そして、たぶん春には、Hibernateという名前のクエリを宣言する代替手段がありますか?
解決
注釈を使用して、エンティティに名前のクエリを配置できます。
@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>
所属していません StackOverflow