toto závisí na nastavení transakční izolace při navázání spojení.
U většiny databází je výchozí TRANSACTION_READ_COMMITED.
Ale obvykle je možné zapnout TRANSACTION_REPEATABLE_READ.
Pak se to bude chovat tak jak si přejete - dojde ovšem k určitému zpomalení, protože po přečtení záznamu se záznam zamkne (v případě count(*) by se měla zamknout celá tabulka).
Více
http://java.sun.com/j2se/1.3/docs/api/java/sql/Connection.html
Ondřej Fafejta KYBERIE píše v Út 27. 06. 2006 v 12:23 +0200:
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).
|
Petr Ferschmann SoftEU s.r.o. ----------------------------------- Sady Petatricatniku 31 301 00 Plzen Czech Republic ----------------------------------- Phone: +420 373 729 300 Fax: +420 373 729 301 Cell: +420 775 638 008 E-mail: [EMAIL PROTECTED] |
