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.
Sie könnten sie in Java sortieren. Möglicherweise in einem Getter:
%Vor%