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
