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 IdGenerator
id
- 採番対象を識別するIDpublic java.lang.String generateId(java.lang.String id, IdFormatter formatter)
IdFormatter
でフォーマットし返却する。*generateId
in interface IdGenerator
id
- 採番対象を識別する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