JPA-Entity-manager, wählen Sie viele Spalten und bekommen Ergebnis-Liste von benutzerdefinierten Objekten

Wie kann ich die Liste der benutzerdefinierten Objekte, wie die Ergebnisse der folgenden Abfrage:

SELECT p.category.id, count(p.id) FROM Product p left join p.category c WHERE p.seller.id=:id GROUP BY c.id

Durch Beispiel:

return getEntityManager().createQuery("SELECT p.category.id, count(p.id) FROM Product p left join p.category c WHERE p.seller.id=:id GROUP BY c.id").setParameter("id", id).getResultList();

Ich brauche eine Karte mit der Kategorie-id und die Anzahl der Produkte in der Kategorie.

InformationsquelleAutor der Frage Piotr Kozlowski | 2013-06-19

Schreibe einen Kommentar