Class DaoContextFactory

java.lang.Object
nablarch.common.dao.DaoContextFactory
Direct Known Subclasses:
BasicDaoContextFactory, SqlTimeMetricsDaoContextFactory

@Published(tag="architect") public abstract class DaoContextFactory extends Object
DaoContextを生成するファクトリクラス。
  • Field Details

  • Constructor Details

    • DaoContextFactory

      public DaoContextFactory()
  • Method Details

    • create

      public abstract DaoContext create()
      DaoContextを生成する。
      Returns:
      DaoContext
    • setSequenceIdGenerator

      public void setSequenceIdGenerator(IdGenerator sequenceIdGenerator)
      シーケンスIDジェネレータを設定する。
      Parameters:
      sequenceIdGenerator - シーケンスIDジェネレータ
    • setTableIdGenerator

      public void setTableIdGenerator(IdGenerator tableIdGenerator)
      テーブルIDジェネレータを設定する。
      Parameters:
      tableIdGenerator - テーブルIDジェネレータ
    • setSqlBuilder

      public void setSqlBuilder(StandardSqlBuilder sqlBuilder)
      SQLを構築するビルダー(StandardSqlBuilder)を設定する。

      設定しない場合は、StandardSqlBuilderが使用される。

      Parameters:
      sqlBuilder - SQLビルダー
    • setDbConnection

      public void setDbConnection(AppDbConnection aConn)
      DAOで使うコネクションを設定する。 (トランザクション用です)
      Parameters:
      aConn - データベースコネクション
    • getDbConnection

      public AppDbConnection getDbConnection()
      DAOで使うコネクションを取得する。 (トランザクション用です)
      Returns:
      データベースコネクション