0
我無法找到有關如何在Spring Roo項目中使用基於標準JPQL的查詢的信息。我不確定動態查找器是否足以應付複雜的查詢。有沒有辦法在Spring Roo項目中使用@NamedQueries而不打破DAO層不存在的概念?如何在Spring Roo中實現基於NamedQuery的查找器?
我無法找到有關如何在Spring Roo項目中使用基於標準JPQL的查詢的信息。我不確定動態查找器是否足以應付複雜的查詢。有沒有辦法在Spring Roo項目中使用@NamedQueries而不打破DAO層不存在的概念?如何在Spring Roo中實現基於NamedQuery的查找器?
假設您正在使用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定義。
@SuppressWarnings("unchecked")
public static List<Purchases> findBestSellingPurchases() {
return entityManager().createNamedQuery("findBestSellingPurchases").getResultList();
}
所有最優秀的
P.S 這是你可能需要的情況下ERD diagram。