Package org.apache.ibatis.transaction
Interface TransactionFactory
-
- All Known Implementing Classes:
JdbcTransactionFactory
,ManagedTransactionFactory
public interface TransactionFactory
CreatesTransaction
instances.- Author:
- Clinton Begin
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description Transaction
newTransaction(Connection conn)
Creates aTransaction
out of an existing connection.Transaction
newTransaction(DataSource dataSource, TransactionIsolationLevel level, boolean autoCommit)
Creates aTransaction
out of a datasource.default void
setProperties(Properties props)
Sets transaction factory custom properties.
-
-
-
Method Detail
-
setProperties
default void setProperties(Properties props)
Sets transaction factory custom properties.- Parameters:
props
- the new properties
-
newTransaction
Transaction newTransaction(Connection conn)
Creates aTransaction
out of an existing connection.- Parameters:
conn
- Existing database connection- Returns:
- Transaction
- Since:
- 3.1.0
-
newTransaction
Transaction newTransaction(DataSource dataSource, TransactionIsolationLevel level, boolean autoCommit)
Creates aTransaction
out of a datasource.- Parameters:
dataSource
- DataSource to take the connection fromlevel
- Desired isolation levelautoCommit
- Desired autocommit- Returns:
- Transaction
- Since:
- 3.1.0
-
-