Package nablarch.core.db.connection
Interface TransactionManagerConnection
- All Superinterfaces:
AppDbConnection
- All Known Implementing Classes:
BasicDbConnection
,WmqXADbConnection
データベースに対するトランザクション制御を行うインタフェース。
- See Also:
-
Method Summary
Modifier and TypeMethodDescriptionvoid
commit()
現在のデータベース接続に対してcommitを実行する。データベース接続オブジェクトを取得する。コネクションのDefaultDialect
を取得する。void
データベース接続オブジェクトの初期化処理を行う。void
removeStatement
(SqlStatement statement) 保持しているStatementを削除する。void
rollback()
現在のデータベース接続に対してrollbackを実行する。void
setIsolationLevel
(int level) アイソレーションレベルを設定する。void
setJdbcTransactionTimeoutHandler
(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
- 削除対象のステートメント
-