Ручные операции со швом POJO

Как лучше всего использовать транзакции базы данных с Seam, когда EJB не используются, т.е. при развертывании Seam как WAR?

По умолчанию Seam JavaBeans поддерживает транзакции. Я могу аннотировать метод с помощью @Transactional, и это обеспечит необходимость транзакции. Или я могу использовать @Transactional (НИКОГДА) или @Transactional (ОБЯЗАТЕЛЬНО). Что я могу'Чтобы узнать, как это сделать, нужно создать собственную транзакцию, установить тайм-аут, начать, а затем зафиксировать / откатить.

Я пытался с помощью:

UserTransaction utx = Transaction.instance();
utx.setTransactionTimeout(2000);
utx.begin();

Но он либо игнорируется, если транзакция уже выполняется, либо возвращает javax.transaction.NotSupportedException, если я аннотирую метод с помощью @Transactional (NEVER)

Любая помощь приветствуется. Благодарю.

Ответы на вопрос(2)

Ваш ответ на вопрос