public class JdbcTransactionFactory extends java.lang.Object implements TransactionFactory
JdbcTransactionを生成するクラス。| Constructor and Description |
|---|
JdbcTransactionFactory() |
| Modifier and Type | Method and Description |
|---|---|
Transaction |
getTransaction(java.lang.String connectionName)
JdbcTransactionを生成する。 |
void |
setInitSqlList(java.util.List<java.lang.String> initSqlList)
初期SQLを設定する。
本メソッドで設定されたSQLは、トランザクション開始時( JdbcTransaction.begin())に実行される。 |
void |
setIsolationLevel(java.lang.String isolationLevel)
アイソレーションレベルを設定する。
設定できる値は、下記のとおり。 READ_COMMITTED: Connection.TRANSACTION_READ_COMMITTEDREAD_UNCOMMITTED: Connection.TRANSACTION_READ_UNCOMMITTEDREPEATABLE_READ: Connection.TRANSACTION_REPEATABLE_READSERIALIZABLE: Connection.TRANSACTION_SERIALIZABLEアイソレーションレベルが設定されない場合は、デフォルトで Connection.TRANSACTION_READ_COMMITTEDが使用される。 |
void |
setTransactionTimeoutSec(int transactionTimeoutSec)
トランザクションタイムアウト秒数設定を設定する。
設定を省略した場合または、0以下の値を設定した場合はトランザクションタイムアウト機能は無効化される。
|
public Transaction getTransaction(java.lang.String connectionName)
JdbcTransactionを生成する。getTransaction in interface TransactionFactoryconnectionName - コネクション名public void setIsolationLevel(java.lang.String isolationLevel)
Connection.TRANSACTION_READ_COMMITTEDConnection.TRANSACTION_READ_UNCOMMITTEDConnection.TRANSACTION_REPEATABLE_READConnection.TRANSACTION_SERIALIZABLEConnection.TRANSACTION_READ_COMMITTEDが使用される。isolationLevel - アイソレーションレベルを表す文字列。public void setInitSqlList(java.util.List<java.lang.String> initSqlList)
JdbcTransaction.begin())に実行される。initSqlList - 初期SQLを保持するListオブジェクトpublic void setTransactionTimeoutSec(int transactionTimeoutSec)
transactionTimeoutSec - トランザクションタイムアウト秒数設定