public class SequenceIdGenerator extends java.lang.Object implements IdGenerator
Modifier and Type | Class and Description |
---|---|
static class |
SequenceIdGenerator.SequenceGeneratorFailedException
シーケンス採番に失敗したことを示す例外クラス。
|
Constructor and Description |
---|
SequenceIdGenerator() |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
generateId(java.lang.String sequenceName)
シーケンスオブジェクトを用いて一意の値を採番する。
|
java.lang.String |
generateId(java.lang.String sequenceName,
IdFormatter formatter)
シーケンスオブジェクトを用いて一意の値を採番する。
|
void |
setDbTransactionName(java.lang.String dbTransactionName)
トランザクション名を設定する。
|
public java.lang.String generateId(java.lang.String sequenceName)
generateId
in interface IdGenerator
sequenceName
- 採番対象を識別するID(シーケンスオブジェクト名)public java.lang.String generateId(java.lang.String sequenceName, IdFormatter formatter)
generateId
in interface IdGenerator
sequenceName
- 採番対象を識別するID(シーケンスオブジェクト名)formatter
- 採番したIDをフォーマットするIdFormatterpublic void setDbTransactionName(java.lang.String dbTransactionName)
dbTransactionName
- トランザクション名