Как внедрить искатель на основе NamedQuery в Spring Roo? - PullRequest
0 голосов
/ 06 октября 2010

Не могу найти информацию о том, как использовать стандартные запросы на основе JPQL с проектом Spring Roo. Я не уверен, что динамических искателей будет достаточно для сложных запросов. Есть ли способ использовать @NamedQueries в проекте Spring Roo, не нарушая концепцию отсутствия слоя DAO?

1 Ответ

0 голосов
/ 20 ноября 2010

Предположим, вы используете 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
    )
})

Это способ его вызова из определения сущности «Закупки», который определен в элементе Customers.java.1008 * PS это диаграмма ERD на случай, если вам может понадобиться.

...