Соединения с базой данных закрыты в соответствии с настроенной политикой пула соединений используемого сервера приложений.
Когда речь идет о сессионных компонентах и управляемых контейнером транзакциях, соединение возвращается в конце к объему транзакции вызываемого бизнес-метода.
Поскольку сессионные компоненты с аннотациями @Asynchronous
не поддерживают распространение транзакций (например, см. EJB 3.2 spec 4.5.3), новая транзакция создается при каждом вызове бизнес-метода, если метод настроен на REQUIRED
или REQUIRES_NEW
. Таким образом, эта область транзакции заканчивается возвратом вызываемого бизнес-метода.