Wie kann ich eine Auflistungseigenschaft in JPA dynamisch sortieren?

8

Wir haben die folgende JPA-Klasse:

%Vor%

Das funktioniert im Normalfall gut. Wir haben jedoch einige mehrsprachige Daten, in denen die Werte in Eigenschaften wie nameEn , nameDe , nameZh gespeichert sind. Die genaue zu verwendende Eigenschaft hängt vom angemeldeten Benutzer ab. Beispielsweise sollte ein deutschsprachiger Benutzer die Regionen so sehen, als wäre er mit @OrderBy("nameDe") versehen worden.

Wie kann ich das erreichen?

Ich bin mir bewusst, dass ich die Sammlung nach dem Laden in meinen Code sortieren kann, aber das macht die Seitenumrechnung ziemlich schwierig.

    
David Sykes 08.12.2010, 17:20
quelle

1 Antwort

4

Sie könnten sie in Java sortieren. Möglicherweise in einem Getter:

%Vor%     
Felix Leipold 09.12.2010, 10:25
quelle

Tags und Links