クラス AbstractSequenceMaxValueIncrementer

java.lang.ObjectSE
org.springframework.jdbc.support.incrementer.AbstractDataFieldMaxValueIncrementer
org.springframework.jdbc.support.incrementer.AbstractSequenceMaxValueIncrementer
実装されたすべてのインターフェース:
InitializingBeanDataFieldMaxValueIncrementer
既知の直属サブクラス
Db2LuwMaxValueIncrementerDb2MainframeMaxValueIncrementerH2SequenceMaxValueIncrementerHanaSequenceMaxValueIncrementerHsqlSequenceMaxValueIncrementerMariaDBSequenceMaxValueIncrementerOracleSequenceMaxValueIncrementerPostgresSequenceMaxValueIncrementerSqlServerSequenceMaxValueIncrementer

public abstract class AbstractSequenceMaxValueIncrementer extends AbstractDataFieldMaxValueIncrementer
データベースシーケンスを使用する DataFieldMaxValueIncrementer 実装の抽象基本クラス。サブクラスは、使用するデータベース固有の SQL を提供する必要があります。
導入:
26.02.2004
作成者:
Juergen Hoeller
関連事項:
  • コンストラクターの詳細

  • メソッドの詳細

    • getNextKey

      protected long getNextKey() throws DataAccessException
      getSequenceQuery() で指定されたとおりに SQL を実行します。
      次で指定:
      クラス AbstractDataFieldMaxValueIncrementergetNextKey 
      戻り値:
      long として使用するキー。最終的には、このクラスのパブリックコンクリートメソッドによって後で別の形式に変換されます。
      例外:
      DataAccessException
    • getSequenceQuery

      protected abstract StringSE getSequenceQuery()
      シーケンス値の取得に使用するデータベース固有のクエリを返します。

      提供された SQL は、long 値の抽出を可能にする単一の列を持つ単一の行をもたらすことになっています。