nablarch.common.idgenerator
クラス FastTableIdGenerator

java.lang.Object
  上位を拡張 nablarch.common.idgenerator.FastTableIdGenerator
すべての実装されたインタフェース:
nablarch.common.idgenerator.IdGenerator, nablarch.core.repository.initialization.Initializable

public class FastTableIdGenerator
extends java.lang.Object
implements nablarch.common.idgenerator.IdGenerator, nablarch.core.repository.initialization.Initializable

採番用のテーブルを使用して高速に採番を行うクラス。
採番用テーブルを使用して採番処理を行い、トランザクションのコミット処理を行う。

関連項目:
TableIdGenerator

コンストラクタの概要
FastTableIdGenerator()
           
 
メソッドの概要
 java.lang.String generateId(java.lang.String id)
          
 java.lang.String generateId(java.lang.String id, nablarch.common.idgenerator.IdFormatter formatter)
          *
 void initialize()
          初期化処理。
 void setDbTransactionManager(nablarch.core.db.transaction.SimpleDbTransactionManager dbTransactionManager)
          データベーストランザクションマネージャを設定する。。
 void setIdColumnName(java.lang.String idColumnName)
          IDカラム物理名を設定する。
 void setNoColumnName(java.lang.String noColumnName)
          NOカラム物理名を設定する。
 void setTableName(java.lang.String tableName)
          採番テーブル物理名を設定する。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

FastTableIdGenerator

public FastTableIdGenerator()
メソッドの詳細

generateId

public java.lang.String generateId(java.lang.String id)

定義:
インタフェース nablarch.common.idgenerator.IdGenerator 内の generateId

generateId

public java.lang.String generateId(java.lang.String id,
                                   nablarch.common.idgenerator.IdFormatter formatter)
*

定義:
インタフェース nablarch.common.idgenerator.IdGenerator 内の generateId

setDbTransactionManager

public void setDbTransactionManager(nablarch.core.db.transaction.SimpleDbTransactionManager dbTransactionManager)
データベーストランザクションマネージャを設定する。。

パラメータ:
dbTransactionManager - データベーストランザクションマネージャ

setTableName

public void setTableName(java.lang.String tableName)
採番テーブル物理名を設定する。

パラメータ:
tableName - テーブル名

setIdColumnName

public void setIdColumnName(java.lang.String idColumnName)
IDカラム物理名を設定する。

パラメータ:
idColumnName - IDカラム名

setNoColumnName

public void setNoColumnName(java.lang.String noColumnName)
NOカラム物理名を設定する。

パラメータ:
noColumnName - NOカラム名

initialize

public void initialize()
初期化処理。
下記処理を行う。
 データベーストランザクション名の設定
 TableIdGeneratorの初期化処理
 

定義:
インタフェース nablarch.core.repository.initialization.Initializable 内の initialize