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