JPA a parametrizacia sortovania

Vladimir Balaz balazv na zoznam.sk
Úterý Květen 12 15:30:57 CEST 2009


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




Další informace o konferenci Konference