クラス AbstractDataFieldMaxValueIncrementer
java.lang.ObjectSE
org.springframework.jdbc.support.incrementer.AbstractDataFieldMaxValueIncrementer
- 実装されたすべてのインターフェース:
InitializingBean
,DataFieldMaxValueIncrementer
public abstract class AbstractDataFieldMaxValueIncrementer
extends ObjectSE
implements DataFieldMaxValueIncrementer, InitializingBean
long
を返す単一の getNextKey()
テンプレートメソッドに委譲する DataFieldMaxValueIncrementer
の基本実装。文字列値に long を使用し、必要に応じてゼロを埋め込みます。- 作成者:
- Dmitriy Kopylenko, Juergen Hoeller, Jean-Pierre Pawlak, Juergen Hoeller
フィールドサマリー
コンストラクターのサマリー
コンストラクター説明Bean プロパティスタイルの使用のデフォルトコンストラクター。AbstractDataFieldMaxValueIncrementer
(DataSourceSE dataSource, StringSE incrementerName) 便利なコンストラクター。メソッドのサマリー
修飾子と型メソッド説明void
値を取得するデータソースを返します。シーケンス / テーブルの名前を返します。protected abstract long
long として、次に使用するキーを決定します。int
文字列値のパディング長を返します。int
データストアフィールドの最大値を int としてインクリメントします。long
データストアフィールドの最大値を長くします。データストアフィールドの最大値を文字列としてインクリメントします。void
setDataSource
(DataSourceSE dataSource) 値を取得するデータソースを設定します。void
setIncrementerName
(StringSE incrementerName) シーケンス / テーブルの名前を設定します。void
setPaddingLength
(int paddingLength) パディングの長さを設定します。
フィールドの詳細
paddingLength
protected int paddingLength文字列結果の先頭にゼロを追加する長さ。
コンストラクターの詳細
AbstractDataFieldMaxValueIncrementer
public AbstractDataFieldMaxValueIncrementer()Bean プロパティスタイルの使用のデフォルトコンストラクター。AbstractDataFieldMaxValueIncrementer
便利なコンストラクター。- パラメーター:
dataSource
- 使用する DataSourceincrementerName
- 使用するシーケンス / テーブルの名前
メソッドの詳細
setDataSource
値を取得するデータソースを設定します。getDataSource
値を取得するデータソースを返します。setIncrementerName
シーケンス / テーブルの名前を設定します。getIncrementerName
シーケンス / テーブルの名前を返します。setPaddingLength
public void setPaddingLength(int paddingLength) パディングの長さ、つまり文字列結果の先頭にゼロを付加する長さを設定します。getPaddingLength
public int getPaddingLength()文字列値のパディング長を返します。afterPropertiesSet
public void afterPropertiesSet()インターフェースからコピーされた説明:InitializingBean
すべての Bean プロパティを設定し、BeanFactoryAware
、ApplicationContextAware
などを満たした後、包含BeanFactory
によって呼び出されます。このメソッドにより、Bean インスタンスは、すべての Bean プロパティが設定されたときに、その全体的な構成の検証と最終的な初期化を実行できます。
- 次で指定:
- インターフェース
InitializingBean
のafterPropertiesSet
nextIntValue
インターフェースからコピーされた説明:DataFieldMaxValueIncrementer
データストアフィールドの最大値を int としてインクリメントします。- 次で指定:
- インターフェース
DataFieldMaxValueIncrementer
のnextIntValue
- 戻り値:
- int 次のデータストア値(max + 1 など)
- 例外:
DataAccessException
- エラーの場合
nextLongValue
インターフェースからコピーされた説明:DataFieldMaxValueIncrementer
データストアフィールドの最大値を長くします。- 次で指定:
- インターフェース
DataFieldMaxValueIncrementer
のnextLongValue
- 戻り値:
- int 次のデータストア値(max + 1 など)
- 例外:
DataAccessException
- エラーの場合
nextStringValue
インターフェースからコピーされた説明:DataFieldMaxValueIncrementer
データストアフィールドの最大値を文字列としてインクリメントします。- 次で指定:
- インターフェース
DataFieldMaxValueIncrementer
のnextStringValue
- 戻り値:
- max + 1 などの次のデータストア値
- 例外:
DataAccessException
- エラーの場合
getNextKey
protected abstract long getNextKey()long として、次に使用するキーを決定します。- 戻り値:
- long として使用するキー。最終的には、このクラスのパブリックコンクリートメソッドによって後で別の形式に変換されます。