public class FastTableIdGenerator extends java.lang.Object implements IdGenerator, Initializable
TableIdGenerator| Constructor and Description | 
|---|
FastTableIdGenerator()  | 
| Modifier and Type | Method and Description | 
|---|---|
java.lang.String | 
generateId(java.lang.String id)
引数で指定された採番対象ID内でユニークなIDを採番する。 
 | 
java.lang.String | 
generateId(java.lang.String id,
          IdFormatter formatter)
引数で指定された採番対象ID内でユニークなIDを採番し、指定された 
IdFormatterでフォーマットし返却する。 | 
void | 
initialize()
初期化処理。 
下記処理を行う。  | 
void | 
setDbTransactionManager(SimpleDbTransactionManager dbTransactionManager)
データベーストランザクションマネージャを設定する。。 
 | 
void | 
setIdColumnName(java.lang.String idColumnName)
IDカラム物理名を設定する。 
 | 
void | 
setNoColumnName(java.lang.String noColumnName)
NOカラム物理名を設定する。 
 | 
void | 
setTableName(java.lang.String tableName)
採番テーブル物理名を設定する。 
 | 
public java.lang.String generateId(java.lang.String id)
generateId in interface IdGeneratorid - 採番対象を識別するIDpublic java.lang.String generateId(java.lang.String id,
                                   IdFormatter formatter)
IdFormatterでフォーマットし返却する。*generateId in interface IdGeneratorid - 採番対象を識別するIDformatter - 採番したIDをフォーマットするIdFormatterpublic void setDbTransactionManager(SimpleDbTransactionManager dbTransactionManager)
dbTransactionManager - データベーストランザクションマネージャpublic void setTableName(java.lang.String tableName)
tableName - テーブル名public void setIdColumnName(java.lang.String idColumnName)
idColumnName - IDカラム名public void setNoColumnName(java.lang.String noColumnName)
noColumnName - NOカラム名public void initialize()
 データベーストランザクション名の設定
 TableIdGeneratorの初期化処理
 initialize in interface Initializable