Как я могу использовать сериализуемые транзакции на Java EE 6? - PullRequest
1 голос
/ 16 сентября 2010

Я изучаю новые аннотации для управления транзакциями, например @TransactionAttribute(TransactionAttributeType.REQUIRES_NEW), но я не смог выяснить, как создать транзакцию с SERIALIZABLE изоляцией . Это возможно для каждого метода в отдельности или мне нужно установить соединение для всего приложения?

Ответы [ 2 ]

1 голос
/ 17 сентября 2010

Возможно ли это для каждого метода в отдельности или мне нужно установить соединение для всего приложения?

Это невозможно стандартизированным способом, это не охватывается спецификацией EJB.

Но некоторые контейнеры действительно поддерживают это, как указано в Как я могу установить уровни изоляции для каждого метода в EJB 3 .

1 голос
/ 17 сентября 2010

Обычно уровень изоляции транзакции устанавливается на Connection для каждого приложения.

Однако, например, в Spring на сервере Weblogic, вы можете установить уровень изоляции для транзакции.См. здесь , пункт 9.8.1.

...