Я комментирую метод bean-компонента @Stateless
с @Transactional
, но когда этот метод выполняется там, где требуется транзакция (например, em.merge(user)
), я всегда получу ошибка:
Failed to run scheduled task:
javax.persistence.TransactionRequiredException
Метод @Transactional
выполняется в пределах ManagedExecutorService
. Если я опущу @Transactional
, я получу ту же ошибку.
Как добавить транзакцию в метод, вызванный ManagedExecutorService
внутри компонента @Stateless
?