Package nablarch.common.idgenerator
Class SequenceIdGenerator
java.lang.Object
nablarch.common.idgenerator.SequenceIdGenerator
- All Implemented Interfaces:
IdGenerator
データベースのシーケンスオブジェクトを用いて一意の値を採番するクラス。
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic class
シーケンス採番に失敗したことを示す例外クラス。 -
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptiongenerateId
(String sequenceName) シーケンスオブジェクトを用いて一意の値を採番する。generateId
(String sequenceName, IdFormatter formatter) シーケンスオブジェクトを用いて一意の値を採番する。void
setDbTransactionName
(String dbTransactionName) トランザクション名を設定する。
-
Constructor Details
-
SequenceIdGenerator
public SequenceIdGenerator()
-
-
Method Details
-
generateId
シーケンスオブジェクトを用いて一意の値を採番する。- Specified by:
generateId
in interfaceIdGenerator
- Parameters:
sequenceName
- 採番対象を識別するID(シーケンスオブジェクト名)- Returns:
- シーケンスを元に採番した一意の値
-
generateId
シーケンスオブジェクトを用いて一意の値を採番する。- Specified by:
generateId
in interfaceIdGenerator
- Parameters:
sequenceName
- 採番対象を識別するID(シーケンスオブジェクト名)formatter
- 採番したIDをフォーマットするIdFormatter- Returns:
- シーケンスを元に採番した一意の値
-
setDbTransactionName
トランザクション名を設定する。- Parameters:
dbTransactionName
- トランザクション名
-