Я ищу разработку структуры транзакций, которая должна обновлять таблицы базы данных одновременно.Java Concurrent Update для нескольких таблиц С поддержкой транзакций
Простыми словами, одна транзакция должна обновлять одновременно около 8 независимых таблиц, и вся транзакция должна завершиться неудачно, если возникла какая-либо ошибка с обновлением.
Есть ли способ, что я могу справиться с этим одновременно,
Т.е., 10 Темы обновления 10 таблиц и если обновление не все обновления, следует откатить.
Есть ли какие-либо рамки, которые позволяют мне обрабатывать этот сценарий.
Если вы используете транзакцию JTA или Spring, которая будет использоваться одним и тем же соединением и будет преследовать цель одновременного обновления.
Или любым способом я могу написать, используя пользовательское решение на основе потоков.
http://stackoverflow.com/questions/6952294/how-to-share-one-transaction -between-multi-threads? rq = 1 «Несколько потоков могут одновременно быть связаны с одной и той же глобальной транзакцией». - JTA spec v1.1, раздел 3.2, стр. 13. – user2413742