質問

私は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>
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top