On 11.01.2012 16:59, Blazkowicz wrote:
> Не очень понятно какая у вас инфраструктура. JTA это абстрактный
> механизм, поддерживающий множество транзакционных ресурсов.
> JDBC транзакция это уже отдельная тема. Для начала расскажите как это у
> вас должно работать. Потому что Connection в JDBC он не thread safe. И,
> AFAIK, транзакция БД всегда привязана к одному соединению.
> Поэтому в рамках одной транзакции всег обращения к базе придется
> сериализовать в ручную. Соответственно становится не понятно зачем тогда
> многопоточность?
Скорее всего ТС имеет в виду распределённую транзакцию (XA Transaction,
two-phase commit), а Connection в каждом потоке будет свой, взятый из
соответсвующим образом сконфигурированного DataSource.
Так можно сделать, конечно, но далеко не все драйвера и базы нормально
это поддерживают. Касательно спринга надо гуглить по "xa transaction
spring"
--
WBR,
Serge.
Posted via RSDN NNTP Server 2.1 beta