| Name | Description | Type | Package | Framework |
| JdbcTransaction | Transaction that makes use of the JDBC commit and rollback facilities directly. | Class | org.apache.ibatis.transaction.jdbc | IBatis |
| JdbcTransactionFactory | Creates JdbcTransaction instances. | Class | org.apache.ibatis.transaction.jdbc | IBatis |
| ManagedTransaction | Transaction that lets the container manage the full lifecycle of the transaction. | Class | org.apache.ibatis.transaction.managed | IBatis |
| ManagedTransactionFactory | Creates ManagedTransaction instances. | Class | org.apache.ibatis.transaction.managed | IBatis |
| Transaction | Wraps a database connection. | Interface | org.apache.ibatis.transaction | IBatis |
| TransactionException | See Also:Serialized FormConstructor SummaryTransactionException() | Class | org.apache.ibatis.transaction | IBatis |
| TransactionFactory | Creates Transaction instances. | Interface | org.apache.ibatis.transaction | IBatis |
| JdbcTransaction | Class | org.apache.ibatis.transaction.jdbc | MyBatis | |
| Transaction | Interface | org.apache.ibatis.transaction | MyBatis | |
| JdbcTransactionFactory | Class | org.apache.ibatis.transaction.jdbc | MyBatis | |
| TransactionFactory | Interface | org.apache.ibatis.transaction | MyBatis | |
| ManagedTransaction | Class | org.apache.ibatis.transaction.managed | MyBatis | |
| ManagedTransactionFactory | Class | org.apache.ibatis.transaction.managed | MyBatis | |
| TransactionException | Class | org.apache.ibatis.transaction | MyBatis | |