UserTransaction
E836341
UserTransaction is a Java interface that provides programmatic control over transaction boundaries in Jakarta EE applications.
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.