クラス AbstractSequenceMaxValueIncrementer
java.lang.ObjectSE
org.springframework.jdbc.support.incrementer.AbstractDataFieldMaxValueIncrementer
org.springframework.jdbc.support.incrementer.AbstractSequenceMaxValueIncrementer
- 実装されたすべてのインターフェース:
InitializingBean
,DataFieldMaxValueIncrementer
- 既知の直属サブクラス
Db2LuwMaxValueIncrementer
、Db2MainframeMaxValueIncrementer
、H2SequenceMaxValueIncrementer
、HanaSequenceMaxValueIncrementer
、HsqlSequenceMaxValueIncrementer
、MariaDBSequenceMaxValueIncrementer
、OracleSequenceMaxValueIncrementer
、PostgresSequenceMaxValueIncrementer
、SqlServerSequenceMaxValueIncrementer
public abstract class AbstractSequenceMaxValueIncrementer
extends AbstractDataFieldMaxValueIncrementer
データベースシーケンスを使用する
DataFieldMaxValueIncrementer
実装の抽象基本クラス。サブクラスは、使用するデータベース固有の SQL を提供する必要があります。- 導入:
- 26.02.2004
- 作成者:
- Juergen Hoeller
- 関連事項:
フィールドのサマリー
クラス org.springframework.jdbc.support.incrementer.AbstractDataFieldMaxValueIncrementer から継承されたフィールド
paddingLength
コンストラクターの概要
コンストラクターコンストラクター説明Bean プロパティスタイルの使用のデフォルトコンストラクター。AbstractSequenceMaxValueIncrementer
(DataSourceSE dataSource, StringSE incrementerName) 便利なコンストラクター。メソッドのサマリー
修飾子と型メソッド説明protected long
getSequenceQuery()
で指定されたとおりに SQL を実行します。protected abstract StringSE
シーケンス値の取得に使用するデータベース固有のクエリを返します。クラス org.springframework.jdbc.support.incrementer.AbstractDataFieldMaxValueIncrementer から継承されたメソッド
afterPropertiesSet, getDataSource, getIncrementerName, getPaddingLength, nextIntValue, nextLongValue, nextStringValue, setDataSource, setIncrementerName, setPaddingLength
コンストラクターの詳細
AbstractSequenceMaxValueIncrementer
public AbstractSequenceMaxValueIncrementer()Bean プロパティスタイルの使用のデフォルトコンストラクター。AbstractSequenceMaxValueIncrementer
便利なコンストラクター。- パラメーター:
dataSource
- 使用する DataSourceincrementerName
- 使用するシーケンス / テーブルの名前
メソッドの詳細
getNextKey
getSequenceQuery()
で指定されたとおりに SQL を実行します。- 次で指定:
- クラス
AbstractDataFieldMaxValueIncrementer
のgetNextKey
- 戻り値:
- long として使用するキー。最終的には、このクラスのパブリックコンクリートメソッドによって後で別の形式に変換されます。
- 例外:
DataAccessException
getSequenceQuery
シーケンス値の取得に使用するデータベース固有のクエリを返します。提供された SQL は、
long
値の抽出を可能にする単一の列を持つ単一の行をもたらすことになっています。