Package nablarch.core.db.connection
Interface TransactionManagerConnection
- All Superinterfaces:
AppDbConnection
- All Known Implementing Classes:
BasicDbConnection
データベースに対するトランザクション制御を行うインタフェース。
- Author:
- Hisaaki Sioiri
- See Also:
-
Method Summary
Modifier and TypeMethodDescriptionvoidcommit()現在のデータベース接続に対してcommitを実行する。データベース接続オブジェクトを取得する。コネクションのDefaultDialectを取得する。voidデータベース接続オブジェクトの初期化処理を行う。voidremoveStatement(SqlStatement statement) 保持しているStatementを削除する。voidrollback()現在のデータベース接続に対してrollbackを実行する。voidsetIsolationLevel(int level) アイソレーションレベルを設定する。voidsetJdbcTransactionTimeoutHandler(JdbcTransactionTimeoutHandler jdbcTransactionTimeoutHandler) トランザクションタイムアウトハンドラを設定する。voidデータベース接続の終了処理を行う。
実装クラスでは、最低限Connection.close()を呼び出しリソースの開放処理を行う必要がある。Methods inherited from interface nablarch.core.db.connection.AppDbConnection
prepareCall, prepareCallBySqlId, prepareCountStatementBySqlId, prepareParameterizedCountSqlStatementBySqlId, prepareParameterizedSqlStatement, prepareParameterizedSqlStatement, prepareParameterizedSqlStatement, prepareParameterizedSqlStatement, prepareParameterizedSqlStatementBySqlId, prepareParameterizedSqlStatementBySqlId, prepareParameterizedSqlStatementBySqlId, prepareParameterizedSqlStatementBySqlId, prepareStatement, prepareStatement, prepareStatement, prepareStatement, prepareStatement, prepareStatementBySqlId, prepareStatementBySqlId
-
Method Details
-
initialize
void initialize()データベース接続オブジェクトの初期化処理を行う。 -
commit
void commit()現在のデータベース接続に対してcommitを実行する。 -
rollback
void rollback()現在のデータベース接続に対してrollbackを実行する。 -
terminate
void terminate()データベース接続の終了処理を行う。
実装クラスでは、最低限Connection.close()を呼び出しリソースの開放処理を行う必要がある。- See Also:
-
setIsolationLevel
void setIsolationLevel(int level) アイソレーションレベルを設定する。- Parameters:
level- アイソレーションレベル- See Also:
-
setJdbcTransactionTimeoutHandler
トランザクションタイムアウトハンドラを設定する。- Parameters:
jdbcTransactionTimeoutHandler- トランザクションタイムアウトハンドラ
-
getConnection
Connection getConnection()データベース接続オブジェクトを取得する。- Returns:
- データベース接続オブジェクト
-
getDialect
Dialect getDialect()コネクションのDefaultDialectを取得する。- Returns:
- SQL方言
-
removeStatement
保持しているStatementを削除する。- Parameters:
statement- 削除対象のステートメント
-