Pharod wrote:
>> > По-моему, правильнее работать с объектом из одного треда. А иначе как
> ты представляешь себе работу с транзакциями?
>
> Нельзя ли поподробннее? Возможно я что то не понимаю — но очень хочу
> понять... чем трэды мешают?
Тем, что обычно в транзакции должна быть жестко заданная последовательность — begin,do_1,do_2,...,do_n,commit|rollback.
Треды не позволяют делать несколько действий в строгой последовательности (точнее можно извратиться, но чревато ошибками
типа race condition).
В общем, почитай
http://en.wikipedia.org/wiki/ACID а потом попробуй представить себе, как всё это можно обеспечить в
транзакциях, размазанных по нескольким потокам.
А как ты spring используешь? Я, например, DAO использовал, он позволяет каждый метод бина оборачивать транзакцией
(притом есть R/O транзакции, и R/W).
Posted via RSDN NNTP Server 2.0