JPA a parametrizacia sortovania

Zdenek Tronicek tronicek na fel.cvut.cz
Úterý Květen 12 16:04:20 CEST 2009


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 <radovana_straube na yahoo.com>:

>
> 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
>
>
>
>
>






Další informace o konferenci Konference