Re[3]: Spring + Hibernate + multithreading
От: kan_izh Великобритания  
Дата: 20.06.06 12:44
Оценка:
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
но это не зря, хотя, может быть, невзначай
гÅрмония мира не знает границ — сейчас мы будем пить чай
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.