@Published(tag="architect") public interface TransactionManagerConnection extends AppDbConnection
Connection
Modifier and Type | Method and Description |
---|---|
void |
commit()
現在のデータベース接続に対してcommitを実行する。
|
java.sql.Connection |
getConnection()
データベース接続オブジェクトを取得する。
|
Dialect |
getDialect()
コネクションの
DefaultDialect を取得する。 |
void |
initialize()
データベース接続オブジェクトの初期化処理を行う。
|
void |
removeStatement(SqlStatement statement)
保持しているStatementを削除する。
|
void |
rollback()
現在のデータベース接続に対してrollbackを実行する。
|
void |
setIsolationLevel(int level)
アイソレーションレベルを設定する。
|
void |
setJdbcTransactionTimeoutHandler(nablarch.core.db.transaction.JdbcTransactionTimeoutHandler jdbcTransactionTimeoutHandler)
トランザクションタイムアウトハンドラを設定する。
|
void |
terminate()
データベース接続の終了処理を行う。
実装クラスでは、最低限 Connection.close() を呼び出しリソースの開放処理を行う必要がある。 |
prepareCall, prepareCallBySqlId, prepareCountStatementBySqlId, prepareParameterizedCountSqlStatementBySqlId, prepareParameterizedSqlStatement, prepareParameterizedSqlStatement, prepareParameterizedSqlStatement, prepareParameterizedSqlStatement, prepareParameterizedSqlStatementBySqlId, prepareParameterizedSqlStatementBySqlId, prepareParameterizedSqlStatementBySqlId, prepareParameterizedSqlStatementBySqlId, prepareStatement, prepareStatement, prepareStatement, prepareStatement, prepareStatement, prepareStatementBySqlId, prepareStatementBySqlId
void initialize()
void commit()
void rollback()
void terminate()
Connection.close()
を呼び出しリソースの開放処理を行う必要がある。Connection.close()
void setIsolationLevel(int level)
level
- アイソレーションレベルConnection.setTransactionIsolation(int)
void setJdbcTransactionTimeoutHandler(nablarch.core.db.transaction.JdbcTransactionTimeoutHandler jdbcTransactionTimeoutHandler)
jdbcTransactionTimeoutHandler
- トランザクションタイムアウトハンドラjava.sql.Connection getConnection()
Dialect getDialect()
DefaultDialect
を取得する。void removeStatement(SqlStatement statement)
statement
- 削除対象のステートメント