1

Если метод обслуживания помечен как @Transactional с распространением вложенным, а внутри него много вызовов другим методам @Transactional, каждый из этих методов будет использовать свой собственный сеанс? Он должен представлять множество соединений с db только для одного вызова метода no?Весенняя транзакционная вложенная открытая сессия?

ответ

1

Похоже, что PROPAGATION_REQUIRED - лучший вариант для вашей цели. Из его javadoc:

Поддержка текущей транзакции; создайте новый, если он не существует.

Refer this link for more details

+0

К сожалению, может быть, я не ясно, но это просто любопытство, я всегда использую распространение по умолчанию Spring, так что я всегда только на сделки (внешний один). Но q – ilopezluna

+0

да, поэтому, используя распространение, вы можете дать несколько рекурсивных вызовов для транзакции, вам не нужно беспокоиться об этом :) –

+0

да, но мой вопрос касался сессий, а как насчет этих рекурсивных звонков? это означает, что при вызове одного метода он мог бы использовать N соединений для db? – ilopezluna

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

  • Нет связанных вопросов^_^