Spring Roo プロジェクトで標準の JPQL ベースのクエリを使用する方法に関する情報が見つかりません。動的ファインダーが複雑なクエリに十分かどうかはわかりません。DAO 層がないという概念を壊すことなく、Spring Roo プロジェクトで @NamedQueries を使用する方法はありますか?
質問する
1416 次
1 に答える
0
Hibernate を使用しているとします。以下は、エンティティ内のネイティブ名クエリです。
@NamedNativeQueries({
@NamedNativeQuery(
name="findBestSellingPurchases",
query="select p.id,p.date_of_purchase,sum(p.quantity_purchased) as quantity_purchased,p.version,p.client,p.item,p.staff_member from purchases p group by p.item order by sum(p.quantity_purchased) desc",
resultClass=Purchases.class
)
})
これは、Purchases.java で定義された Purchases エンティティから呼び出す方法です。
@SuppressWarnings("unchecked")
public static List<Purchases> findBestSellingPurchases() {
return entityManager().createNamedQuery("findBestSellingPurchases").getResultList();
}
ではごきげんよう
PSこれは、必要な場合に備えてERD図です。
于 2010-11-20T08:49:34.127 に答える