Meine Einheit wie folgt aussieht:Auftrag in JPA Criteria API
class News {
private Long id;
private Author author;
private List<Tag> tagsList;
private String title;
private List<Comment> commentsList;
private Date modificationDate;
}
1) Ich möchte Ergebnisliste nach Grundstücksgröße und das Datum bestellen.
Der Teil meines Code:
cq.select(from).distinct(true)
.orderBy(cb.desc(from.get("commentsList.size")), cb.desc(from.get("modificationDate")));
Natürlich ist die ".size" es falsch. Wie kann ich das mithilfe der Kriterien-API tun?
2) Wie fügt man Tags
von tagsList
und Author
in Kriterien hinzu?
Größe einer Sammlung über CriteriaBuilder.size (...) erfolgt mit Das Argument lautet "from.get (" commentsList ")". Versuchte das? –
Mögliches Duplikat von [JPA Criteria-API-Abfrage erstellen - Sortieren nach Anzahl der Elemente in der Sammlung] (http://stackoverflow.com/questions/21005794/building-jpa-criteria-api-query-sortting-by-number-of- Elemente in der Sammlung) – riskop