Class SimpleDbTransactionExecutor<T>

java.lang.Object
nablarch.core.db.transaction.SimpleDbTransactionExecutor<T>
Type Parameters:
T - トランザクション実行結果の型
Direct Known Subclasses:
UniversalDao.Transaction

@Published(tag="architect") public abstract class SimpleDbTransactionExecutor<T> extends Object
SimpleDbTransactionManagerを使用して簡易的にSQL文を実行するクラス。
本クラスを継承したクラスは、execute(nablarch.core.db.connection.AppDbConnection)を実装し、 SQL文の実行を行う。
これにより、SimpleDbTransactionManagerを直接使用するときと比べて、 トランザクション管理などを実装する必要がなく、簡易的にSQL文を実行出来るようになる。
See Also:
  • Constructor Details

    • SimpleDbTransactionExecutor

      public SimpleDbTransactionExecutor(SimpleDbTransactionManager transactionManager)
      コンストラクタ。
      Parameters:
      transactionManager - トランザクションマネージャ
  • Method Details

    • doTransaction

      public T doTransaction()
      トランザクションを実行する。
      Returns:
      トランザクション実行結果
    • execute

      public abstract T execute(AppDbConnection connection)
      SQL文を実行する。
      Parameters:
      connection - コネクション
      Returns:
      トランザクション実行結果