Ja si myslim, ze to nejde, protoze zpusob razeni je dulezity pro vytvoreni 
planu zpracovani dotazu v DB (proto jej nejde
parametrizovat). Je nutne si uvedomit, ze preparedStatement posle dotaz s 
parametry do DB a ta jej predzpracuje (vytvori
si plan) a nasledne jiz pouze provadi tento plan pro ruzne parametry. HQL 
nedela nic jineho, nez ze provede vytvoreni
SQL dotazu s parametry a ten preda preparedStatementu. Takze mozna by bylo 
vhodne patrat i na pude JDBC, zda to jde,
protoze pak to pujde (velmi pravdepodobne) i v Hibernate.

Jirka

Vladimir Balaz napsal(a):
> 
> Tak to potom ovsem pardon. :-)
> 
> Len by som podoprel povodnu myslienku uvahou: ako by sa v
> parametrizovanom order by zadaval smer asc/desc?
> 
> Jiří Mareš wrote:
>> Ja rozumim a protoze si myslim, ze to nejde, pak jsem napsal reseni,
>> ktere znam ... ale ze ja si neco myslim, neni
>> relevantni :-))
>>
>> Vladimir Balaz napsal(a):
>>  
>>> 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
>>>>>>
>>>>>>
>>>>>>
>>>>>>                         
>>>>         
>>
>>   
> 

-- 
Jiří Mareš (mailto:[email protected])
ČSAD SVT Praha, s.r.o. (http://www.svt.cz)
Czech Republic

Odpovedet emailem