tx.setRollbackOnly() in CustomInterceptor.beforeTransactionCompletion() method does not work as expected in EAP7
Issue
In some cases, the "setRollbackOnly()" method invoked in the beforeTransactionCompletion() method of a custom interceptor does not work as expected.
Logging shows:
o.h.e.t.internal.TransactionImpl - TransactionImpl created on closed Session/EntityManager
which leads to:
setRollbackOnly called on a not-active transaction
This doesn't occur when the entity is an audited entity.
Environment
- Red Hat JBoss Enterprise Application Platform (EAP)
- 7.x
Subscriber exclusive content
A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.