Class SequenceIdGenerator

java.lang.Object
nablarch.common.idgenerator.SequenceIdGenerator
All Implemented Interfaces:
IdGenerator

public class SequenceIdGenerator extends Object implements IdGenerator
データベースのシーケンスオブジェクトを用いて一意の値を採番するクラス。
  • Constructor Details

    • SequenceIdGenerator

      public SequenceIdGenerator()
  • Method Details

    • generateId

      public String generateId(String sequenceName)
      シーケンスオブジェクトを用いて一意の値を採番する。
      Specified by:
      generateId in interface IdGenerator
      Parameters:
      sequenceName - 採番対象を識別するID(シーケンスオブジェクト名)
      Returns:
      シーケンスを元に採番した一意の値
    • generateId

      public String generateId(String sequenceName, IdFormatter formatter)
      シーケンスオブジェクトを用いて一意の値を採番する。
      Specified by:
      generateId in interface IdGenerator
      Parameters:
      sequenceName - 採番対象を識別するID(シーケンスオブジェクト名)
      formatter - 採番したIDをフォーマットするIdFormatter
      Returns:
      シーケンスを元に採番した一意の値
    • setDbTransactionName

      public void setDbTransactionName(String dbTransactionName)
      トランザクション名を設定する。
      Parameters:
      dbTransactionName - トランザクション名