インターフェース DataFieldMaxValueIncrementer

すべての既知の実装クラス:
AbstractColumnMaxValueIncrementerAbstractDataFieldMaxValueIncrementerAbstractIdentityColumnMaxValueIncrementerAbstractSequenceMaxValueIncrementerDb2LuwMaxValueIncrementerDb2MainframeMaxValueIncrementerDerbyMaxValueIncrementerH2SequenceMaxValueIncrementerHanaSequenceMaxValueIncrementerHsqlMaxValueIncrementerHsqlSequenceMaxValueIncrementerMariaDBSequenceMaxValueIncrementerMySQLIdentityColumnMaxValueIncrementerMySQLMaxValueIncrementerOracleSequenceMaxValueIncrementerPostgresSequenceMaxValueIncrementerSqlServerMaxValueIncrementerSqlServerSequenceMaxValueIncrementerSybaseAnywhereMaxValueIncrementerSybaseMaxValueIncrementer

public interface DataFieldMaxValueIncrementer
データストアフィールドの最大値をインクリメントする契約を定義するインターフェース。シーケンス番号ジェネレーターのように機能します。

一般的な実装では、標準 SQL、ネイティブ RDBMS シーケンス、ストアドプロシージャを使用して作業を行うことができます。

作成者:
Dmitriy Kopylenko, Jean-Pierre Pawlak, Juergen Hoeller
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    int
    データストアフィールドの最大値を int としてインクリメントします。
    long
    データストアフィールドの最大値を長くします。
    データストアフィールドの最大値を文字列としてインクリメントします。
  • メソッドの詳細

    • nextIntValue

      int nextIntValue() throws DataAccessException
      データストアフィールドの最大値を int としてインクリメントします。
      戻り値:
      int 次のデータストア値(max + 1 など)
      例外:
      DataAccessException - エラーの場合
    • nextLongValue

      long nextLongValue() throws DataAccessException
      データストアフィールドの最大値を長くします。
      戻り値:
      int 次のデータストア値(max + 1 など)
      例外:
      DataAccessException - エラーの場合
    • nextStringValue

      StringSE nextStringValue() throws DataAccessException
      データストアフィールドの最大値を文字列としてインクリメントします。
      戻り値:
      max + 1 などの次のデータストア値
      例外:
      DataAccessException - エラーの場合