Это нормально, как вы упомянули выше. Следует отметить, что для каждого контейнера AccountFacade
и RestrictiveAccountFacade
будут двумя совершенно не связанными сессионными компонентами.
Однако RestrictiveAccountFacade
имеет сериализуемый доступ транзакции к тому же ресурсу jdbc, что и AccountFacade
, поэтому они будут мешать друг другу только на уровне изоляции транзакции.
Следовательно, AccountFacade
может быть заблокировано, если ему необходим доступ к той же записи, что и в транзакции RestrictiveAccountFacade
.
Аналогично, транзакция RestrictiveAccountFacade
будет заблокирована для той же записи, которая используется AccountFacade
в ее транзакции.