2016-02-10 2 views
0

Непонятно, о чем говорилось выше, и как оно связано с различными уровнями распространения в JTA. Когда метод аннотируется с атрибутом транзакции как «Requires_New», новая транзакция всегда запускается, даже когда транзакция уже существует. Разве это не вложенная транзакция? Также Spring поддерживает «Вложенные» в качестве дополнительного транзакционного атрибута (над JEE) .Что означает JTA, не требующая поддержки вложенных транзакций?

Может кто-нибудь объяснить, что это значит?

Благодарности

Сириш

ответ

0

Многие базы данных на самом деле не реализуют вложенные транзакции, но использует транзакции точек сохранения вместо этого, поэтому, когда он появляется как вложенная транзакция запущен в приложении, что действительно происходит, так это то, что в базе данных создается точка сохранения транзакций, и если что-то происходит внутри того, что кажется вложенной транзакцией в приложении, база данных просто возвращается к последней точке сохранения.

https://en.wikipedia.org/wiki/Savepoint

Я не уверен, если это действительно связано с теме, хотя ...

Смежные вопросы