|
||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||
java.lang.Objectnablarch.common.idgenerator.SequenceIdGeneratorSupport
Dialectを使用してシーケンス採番を行うSequenceIdGeneratorに置き換わりました。
@Deprecated public abstract class SequenceIdGeneratorSupport
シーケンスを使用した採番処理をサポートするクラス。
サブクラスでは、createSql(String)を実装し、
シーケンスオブジェクトを使用した採番用SQLを生成すること。
| コンストラクタの概要 | |
|---|---|
protected |
SequenceIdGeneratorSupport()
推奨されていません。 コンストラクタ。 |
| メソッドの概要 | |
|---|---|
protected abstract java.lang.String |
createSql(java.lang.String sequenceName)
推奨されていません。 シーケンス採番用のSQL文を取得する。 |
java.lang.String |
generateId(java.lang.String id)
推奨されていません。 引数で指定された採番対象ID内でユニークなIDを採番する。 |
java.lang.String |
generateId(java.lang.String id,
nablarch.common.idgenerator.IdFormatter formatter)
推奨されていません。 採番対象IDに対応するシーケンスオブジェクト名を設定ファイル( setIdTable(java.util.Map)に設定された情報)
から取得し、採番処理を行う。 |
void |
setDbTransactionName(java.lang.String dbTransactionName)
推奨されていません。 データベースリソース名を設定する。 |
void |
setIdTable(java.util.Map<java.lang.String,java.lang.String> idTable)
推奨されていません。 採番対称を識別するIDとシーケンス名の紐付け用テーブルを設定する。 |
| クラス java.lang.Object から継承されたメソッド |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| コンストラクタの詳細 |
|---|
@Published(tag="architect") protected SequenceIdGeneratorSupport()
| メソッドの詳細 |
|---|
public java.lang.String generateId(java.lang.String id)
setIdTable(java.util.Map)に設定された情報)
から取得し、採番処理を行う。
setIdTable(java.util.Map)に設定されたIDとシーケンスの紐付けテーブルに、
指定されたIDが存在しない場合は、IllegalArgumentExceptionを送出する。
nablarch.common.idgenerator.IdGenerator 内の generateIdid - 採番対象を識別するID
public java.lang.String generateId(java.lang.String id,
nablarch.common.idgenerator.IdFormatter formatter)
setIdTable(java.util.Map)に設定された情報)
から取得し、採番処理を行う。
setIdTable(java.util.Map)に設定されたIDとシーケンスの紐付けテーブルに、
指定されたIDが存在しない場合は、IllegalArgumentExceptionを送出する。
nablarch.common.idgenerator.IdGenerator 内の generateIdpublic void setIdTable(java.util.Map<java.lang.String,java.lang.String> idTable)
idTable - 採番対象IDテーブル
(key -> 採番対称を識別するID:value -> シーケンス名)public void setDbTransactionName(java.lang.String dbTransactionName)
dbTransactionName - データベースリソース名@Published(tag="architect") protected abstract java.lang.String createSql(java.lang.String sequenceName)
sequenceName - 対象のシーケンス名
|
||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||