Hallo In der Datenbank haben wir eine PRSN_ADDRESS-Tabelle, die viele Adressen hat. Einem Benutzer werden diese Adressen in einem Raster angezeigt. Die Anforderung besteht darin, zuerst die Adressen anzuzeigen, die dem Status dieses Benutzers zugeordnet sind, und dann alle anderen Status anzuzeigen.Ruhezustand Kriterienreihenfolge nach einem bestimmten Status
Zum Beispiel, die Tabelle hat 10 Datensätze mit 5 der Adressen mit Staat als Maryland, 2 von PA und 3 von NJ. Jetzt, wenn der Benutzer mit Maryland verbunden ist, müssen wir alle 10 Adressen anzeigen, aber Maryland-Adressen sollten in den ersten fünf und dann die anderen 5 in beliebiger Reihenfolge angezeigt werden.
Wir verwenden Hibernate-Kriterien. Ich habe nicht an Formeln gearbeitet und bin mir nicht sicher, ob das helfen würde, das Problem zu lösen. Es wäre toll, wenn mir jemand in die richtige Richtung zeigen könnte. Ich weis das zu schätzen.
Dank
Harish
Vielen Dank Gareth. Ich versuche immer noch, mithilfe der Kriterien-API eine Lösung zu erhalten. Wenn das nicht funktioniert, würde ich zu HQL wechseln, da ich HQL in der Vergangenheit nicht benutzt habe und es eine Menge Änderungen am bestehenden Code beinhaltet. Bin dankbar. – Harry
In diesem Fall ist die einfachste mögliche Lösung nur zwei Abfragen durchzuführen, die Funktion wird in einer Stunde erledigt. –