Class DomaTransactionNotSupportedConfig

java.lang.Object
nablarch.integration.doma.DomaTransactionNotSupportedConfig
All Implemented Interfaces:
org.seasar.doma.jdbc.Config

public final class DomaTransactionNotSupportedConfig extends Object implements org.seasar.doma.jdbc.Config
Domaを使用してトランザクションを使用せずデータベースアクセスを行うための設定を保持するクラス。

トランザクションを使用しないため、全てのデータベースアクセス処理が自動コミットされる。 本クラスを適用したDaoクラスで行うデータベースへの変更は、十分注意すること。

  • Constructor Details

    • DomaTransactionNotSupportedConfig

      public DomaTransactionNotSupportedConfig()
      DBアクセスを行うための設定を持つインスタンスを生成する。
  • Method Details

    • getDialect

      public org.seasar.doma.jdbc.dialect.Dialect getDialect()
      Specified by:
      getDialect in interface org.seasar.doma.jdbc.Config
    • getDataSource

      public DataSource getDataSource()
      Specified by:
      getDataSource in interface org.seasar.doma.jdbc.Config
    • getJdbcLogger

      public org.seasar.doma.jdbc.JdbcLogger getJdbcLogger()
      Specified by:
      getJdbcLogger in interface org.seasar.doma.jdbc.Config
    • getNaming

      public org.seasar.doma.jdbc.Naming getNaming()
      Specified by:
      getNaming in interface org.seasar.doma.jdbc.Config
    • getMaxRows

      public int getMaxRows()
      Specified by:
      getMaxRows in interface org.seasar.doma.jdbc.Config
    • getFetchSize

      public int getFetchSize()
      Specified by:
      getFetchSize in interface org.seasar.doma.jdbc.Config
    • getQueryTimeout

      public int getQueryTimeout()
      Specified by:
      getQueryTimeout in interface org.seasar.doma.jdbc.Config
    • getBatchSize

      public int getBatchSize()
      Specified by:
      getBatchSize in interface org.seasar.doma.jdbc.Config
    • singleton

      @Published public static DomaTransactionNotSupportedConfig singleton()
      シングルトンインスタンスを取得する。
      Returns:
      シングルトンインスタンス