Mal som na mysli, ze nie je mozne parametrizovat klauzulu order by. Programovym doplnenim retazca to samozrejme pojde.

Jiří Mareš wrote:
Ahoj,

netusim, zda to ma nebo nema reseni, ale ja to resim tak, ze si vytahnu named 
query a pak k nemu pridam retez rikajici
jak radit ...

Jirka

Vladimir Balaz napsal(a):
Dobry den,

Obavam sa, ze toto riesitelne nie je. Ak ma niekto ine poznatky, tak ma
prosim opravte.

Radovana Straube wrote:
Dobry den,

je mozne v JPA ako parameter do NamedQuery zadat aj kritereria
sortovania?
Predstavovala by som si to nasledovne:
@NamedQuery(
name = "getMortalityList", query = "SELECT m FROM Mortality m WHERE
m.status = :state ORDER BY :criteria :direction"
)

Po roznych pokusoch sa mi podarilo zistit, ze aspon pri nasledovnej
query nedostanem vynimku:
"SELECT m FROM Mortality m WHERE m.status = :state ORDER BY
:criteria_direction"
ale vysledny zoznam aj tak nebol zosortovany. Problem som nakoniec
vyriesila poskladanim stringu a obycajnou qeury, ale zaujimalo by, ci
uz niekto nieco podobne riesil.
Na testovanie som pouzila JDK1.5, Hibernate a Oracle.
S pozdravom

Radovana Straube





Odpovedet emailem