Ondřej Fafejta KYBERIE wrote:
>> Ano. Ale já mám ještě metodu, která vrátí počet pro zadaná kritéria.
>> Ta by se pak mohla použít pro počet záznamů.
>>
>> int getCompanyCountByQBE(String qbeName);
>>
>>
>>     
> Tady je zase problém v tom, že každá metoda vám běží v jiné transakci.
> Může se tedy stát, že metoda pro zjištění celkového počtu záznamů vám
> vrátí 10, ale počet položek při zobrazení už bude 11 ;-).
> Proto jsem dospěl k závěru, že získání počtu záznamů i aktuální stránku
> musím zpracovat v jedné metodě (transakci).
>   
Omlouvám se. Žil jsem v omylu.

Zkoušel jsem v jedné konzoli (postgresql) zapnout transakci a zjistit
počet položek.
V druhé konzoli jsem provedl delete několika položek.
Přestože mi v prní konzoli běžela transakce, tak se počet položek
projevil i zde :-(.

Závěr: Pokud se pro zjištění celkového počtu záznamů používá jedna
metoda a pro vrácení záznamů druhá,
tak to je úplně stejné, jako když se vše provede v jedné metodě (běžící
v transakci).

Fafi

Odpovedet emailem