クラス DefaultDataFieldMaxValueIncrementerFactory

java.lang.ObjectSE
org.springframework.batch.item.database.support.DefaultDataFieldMaxValueIncrementerFactory
実装されたすべてのインターフェース:
DataFieldMaxValueIncrementerFactory

public class DefaultDataFieldMaxValueIncrementerFactory extends ObjectSE implements DataFieldMaxValueIncrementerFactory
DataFieldMaxValueIncrementerFactory インターフェースのデフォルトの実装。有効なデータベース型は、DatabaseType 列挙型で指定されます。

メモ: MySql データベースの場合、MySQLMaxValueIncrementer.setUseNewConnection(boolean) は true に設定されます。

作成者:
Lucas Ward, Michael Minella, Drummond Dawson, Mahmoud Ben Hassine
関連事項:
  • コンストラクターの詳細

    • DefaultDataFieldMaxValueIncrementerFactory

      public DefaultDataFieldMaxValueIncrementerFactory(DataSourceSE dataSource)
  • メソッドの詳細

    • setIncrementerColumnName

      public void setIncrementerColumnName(StringSE incrementerColumnName)
      インクリメンターの列名(デフォルトは "ID" )のパブリック setter。一部のプラットフォーム(Derby、HSQL、MySQL、SQL Server、Sybase)でのみ使用され、デフォルトのバッチスキーマが変更されていない限り、Spring Batch メタデータで使用できます。
      パラメーター:
      incrementerColumnName - 設定する主キー列名
    • getIncrementer

      public org.springframework.jdbc.support.incrementer.DataFieldMaxValueIncrementer getIncrementer(StringSE incrementerType, StringSE incrementerName)
      インターフェースからコピーされた説明: DataFieldMaxValueIncrementerFactory
      指定されたデータベース型の DataFieldMaxValueIncrementer を返します。
      次で指定:
      インターフェース DataFieldMaxValueIncrementerFactorygetIncrementer 
      パラメーター:
      incrementerType - データベースの型を表す文字列
      incrementerName - 作成するインクリメンター名。多くの場合、これはシーケンス名かもしれません
      戻り値:
      インクリメンター
    • isSupportedIncrementerType

      public boolean isSupportedIncrementerType(StringSE incrementerType)
      インターフェースからコピーされた説明: DataFieldMaxValueIncrementerFactory
      指定された文字列がこのファクトリでサポートされているかどうかを示すブール値を返します。
      次で指定:
      インターフェース DataFieldMaxValueIncrementerFactoryisSupportedIncrementerType 
      パラメーター:
      incrementerType - データベースの型を含む StringSE
      戻り値:
      incrementerType がこのデータベース型でサポートされている場合は true。それ以外の場合は false が返されます。
    • getSupportedIncrementerTypes

      public StringSE[] getSupportedIncrementerTypes()
      インターフェースからコピーされた説明: DataFieldMaxValueIncrementerFactory
      サポートされているデータベースインクリメンター型のリストを返します
      次で指定:
      インターフェース DataFieldMaxValueIncrementerFactorygetSupportedIncrementerTypes 
      戻り値:
      サポートされているインクリメンタ型を含む StringSE の配列。