Есть ли способ установить уровень изоляции транзакции в EJB в самом дескрипторе развертывания? - PullRequest
0 голосов
/ 03 декабря 2011

Есть ли способ установить уровень изоляции транзакции в EJB в самом дескрипторе развертывания? У нас есть такая гибкость?

Я имел в виду уровень изоляции транзакции. Для транзакций, управляемых компонентами, мы можем установить изоляцию в API менеджера ресурсов, таком как JDBC. Я думал, можно ли каким-либо образом установить уровень изоляции управляемых контейнеров транзакций в дескрипторе развертывания?

1 Ответ

1 голос
/ 04 декабря 2011

Уровень изоляции транзакции - это свойство ресурса, который участвует в транзакции. Это не связано с тем, управляет ли пользователь транзакцией (Bean Managed Transactions, BMT) или с тем, что это делает контейнер (Container Managed Transactions, CMT).

Единственное, что делает EJB - запускает, распространяет и фиксирует или откатывает транзакции через JTA. Что именно представляет собой транзакция для каждого ресурса, зависит от этого ресурса.

См. Этот ответ для более подробного объяснения: Как настроить изоляцию транзакции в EJB?

...