UserTransaction

E836341

UserTransaction is a Java interface that provides programmatic control over transaction boundaries in Jakarta EE applications.

Try in SPARQL Jump to: Statements Referenced by

Statements (46)

Predicate Object
instanceOf Jakarta EE API type
Java interface
alternativeTo container-managed transaction demarcation
begin()Throws jakarta.transaction.NotSupportedException NERFINISHED
jakarta.transaction.SystemException NERFINISHED
belongsToSpecification Jakarta Transactions specification NERFINISHED
commit()Throws jakarta.transaction.HeuristicMixedException NERFINISHED
jakarta.transaction.HeuristicRollbackException
jakarta.transaction.RollbackException
jakarta.transaction.SystemException
commonlyUsedIn CDI-managed beans
EJBs with bean-managed transactions
servlets
controls global transactions
getStatus()Throws jakarta.transaction.SystemException NERFINISHED
integratesWith Jakarta Transaction Manager NERFINISHED
introducedIn J2EE 1.3 era (as part of JTA)
JNDINameExample java:comp/UserTransaction
language Java NERFINISHED
method begin()
commit()
getStatus()
rollback()
setRollbackOnly()
setTransactionTimeout(int seconds)
movedToJakarta Jakarta EE 9 namespace change
obtainedVia JNDI lookup
package jakarta.transaction
partOf Jakarta Transactions NERFINISHED
previouslyPartOf Java Transaction API NERFINISHED
previousPackage javax.transaction
provides programmatic control over transaction boundaries
rollback()Throws jakarta.transaction.SystemException
scope current thread
setRollbackOnly()Throws jakarta.transaction.SystemException NERFINISHED
setTransactionTimeout()Throws jakarta.transaction.SystemException NERFINISHED
statusReportedAs javax.transaction.Status or jakarta.transaction.Status constants
supports demarcation of transaction boundaries
supportsFeature marking transaction for rollback only
transaction timeout configuration
usedFor bean-managed transactions
manually committing transactions
manually rolling back transactions
manually starting transactions
usedIn Jakarta EE applications
enterprise Java applications

Referenced by (1)

Full triples — surface form annotated when it differs from this entity's canonical label.

Jakarta Transactions definesInterface UserTransaction