Bestellung einer Join-Kollektion in JPA mit JPQL / HQL

8

Wie ändere ich diese JPQL-Anweisung, damit die Kätzchen in der resultierenden Liste nach ihrer age -Eigenschaft geordnet werden?

%Vor%

Ich habe mehrere Ansätze probiert, aber ohne Glück. Das ist im Wesentlichen, was ich gerne tun würde, aber es funktioniert nicht:

%Vor%     
stuff22 05.05.2011, 20:38
quelle

2 Antworten

9

Hej,

Ich glaube nicht, dass dies möglich ist, wenn man sie mit Abfragen anwendet. Aber soweit ich mich erinnere, können Sie dies verwenden, um Ihrer Sammlung im Mapping eine Standardreihenfolge hinzuzufügen:

%Vor%     
bigZee77 05.05.2011, 20:46
quelle
3

Zusätzlich zur Antwort von @ bigZee77 könnten Sie vielleicht auch Ihre Abfrage ändern und nach dem Kätzchen anstatt nach der Katze fragen. Die resultierende Liste von Kätzchen würde bestellt, und jedes Kätzchen würde auf die gleiche Katze zeigen:

%Vor%

Wenn die Katze kein Kätzchen hat, erhalten Sie eine leere Liste.

Die Alternative ist natürlich, eine Java-Methode bereitzustellen, die die Liste der Kätzchen sortiert.

    
JB Nizet 05.05.2011 21:42
quelle

Tags und Links