Dobry den,

v JPA mohou byt parametry pouze za WHERE a HAVING. Takze pres ty to nejde.
Pokud netrvate na JPQL, tak lze pouzit Hibernate Criteria API.

Z.T.
--
Zdenek Tronicek
Department of Computer Science and Engineering
Prague                   tel: +420 2 2435 7410
http://cs.felk.cvut.cz/~tronicek


Quoting Radovana Straube <[email protected]>:


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