nablarch.common.idgenerator
クラス SequenceIdGenerator

java.lang.Object
  上位を拡張 nablarch.common.idgenerator.SequenceIdGenerator
すべての実装されたインタフェース:
nablarch.common.idgenerator.IdGenerator

public class SequenceIdGenerator
extends java.lang.Object
implements nablarch.common.idgenerator.IdGenerator

データベースのシーケンスオブジェクトを用いて一意の値を採番するクラス。


入れ子のクラスの概要
static class SequenceIdGenerator.SequenceGeneratorFailedException
          シーケンス採番に失敗したことを示す例外クラス。
 
コンストラクタの概要
SequenceIdGenerator()
           
 
メソッドの概要
 java.lang.String generateId(java.lang.String sequenceName)
          シーケンスオブジェクトを用いて一意の値を採番する。
 java.lang.String generateId(java.lang.String sequenceName, nablarch.common.idgenerator.IdFormatter formatter)
          シーケンスオブジェクトを用いて一意の値を採番する。
 void setDbTransactionName(java.lang.String dbTransactionName)
          トランザクション名を設定する。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

SequenceIdGenerator

public SequenceIdGenerator()
メソッドの詳細

generateId

public java.lang.String generateId(java.lang.String sequenceName)
シーケンスオブジェクトを用いて一意の値を採番する。

定義:
インタフェース nablarch.common.idgenerator.IdGenerator 内の generateId
パラメータ:
sequenceName - 採番対象を識別するID(シーケンスオブジェクト名)
戻り値:
シーケンスを元に採番した一意の値

generateId

public java.lang.String generateId(java.lang.String sequenceName,
                                   nablarch.common.idgenerator.IdFormatter formatter)
シーケンスオブジェクトを用いて一意の値を採番する。

定義:
インタフェース nablarch.common.idgenerator.IdGenerator 内の generateId
パラメータ:
sequenceName - 採番対象を識別するID(シーケンスオブジェクト名)
戻り値:
シーケンスを元に採番した一意の値

setDbTransactionName

public void setDbTransactionName(java.lang.String dbTransactionName)
トランザクション名を設定する。

パラメータ:
dbTransactionName - トランザクション名