2010-10-06 67 views

回答

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定义。

@SuppressWarnings("unchecked") 
    public static List<Purchases> findBestSellingPurchases() { 
     return entityManager().createNamedQuery("findBestSellingPurchases").getResultList(); 
    } 

所有最优秀的

P.S 这是你可能需要的情况下ERD diagram

相关问题