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