クラス JobRepositoryFactoryBean

java.lang.Object SE
org.springframework.batch.core.repository.support.AbstractJobRepositoryFactoryBean
org.springframework.batch.core.repository.support.JobRepositoryFactoryBean
実装されたすべてのインターフェース:
org.springframework.beans.factory.FactoryBean< JobRepository > , org.springframework.beans.factory.InitializingBean

public class JobRepositoryFactoryBean extends AbstractJobRepositoryFactoryBean implements org.springframework.beans.factory.InitializingBean
データベースにバッチメタデータを保持する JDBC DAO 実装を使用して SimpleJobRepository の作成を自動化する FactoryBean 。ユーザーが使用しているデータベースの種類を説明する必要があります。
作成者:
Ben Hale, Lucas Ward, Dave Syer, Michael Minella, Mahmoud Ben Hassine
  • フィールドの詳細

    • logger

      protected static final org.apache.commons.logging.Log logger
  • コンストラクターの詳細

    • JobRepositoryFactoryBean

      public JobRepositoryFactoryBean ()
  • メソッドの詳細

    • setClobType

      public void setClobType (int type)
      パラメーター:
      type - CLOB に使用する型を示す Types SE クラスの値
    • setSerializer

      public void setSerializer ( ExecutionContextSerializer serializer)
      ExecutionContextSerializer のカスタム実装。注入されない場合のデフォルトは DefaultExecutionContextSerializer です。
      パラメーター:
      serializer - ExecutionContext のシリアライズ / デシリアライズに使用
      関連事項:
    • setLobHandler

      public void setLobHandler (org.springframework.jdbc.support.lob.LobHandler lobHandler)
      ラージオブジェクト用の特別なハンドラー。Oracle の一部の(通常は古い)バージョンを除いて、デフォルトは通常は問題ありません。デフォルトはデータベース型から決定されます。
      パラメーター:
      lobHandler - 設定する LobHandler
      関連事項:
      • LobHandler
    • setMaxVarCharLength

      public void setMaxVarCharLength (int maxVarCharLength)
      データベース内の長い文字列列の長さのパブリック setter。スキーマを変更していない場合は、これを設定しないでください。この値は、 JdbcJobExecutionDao JdbcStepExecutionDao の両方の終了メッセージに使用され、 JdbcExecutionContextDao の実行コンテキストの短縮バージョンにも使用されることに注意してください。終了メッセージと短いコンテキストに別の値を使用する場合は、 setMaxVarCharLengthForExitMessage(int) および setMaxVarCharLengthForShortContext(int) を使用します。マルチバイト文字セットを使用するデータベースの場合、この数値は、テーブルの DDL での列長の宣言よりも小さくなる可能性があります (2 バイト文字の場合は最大 2 倍)。
      パラメーター:
      maxVarCharLength - 設定する exitMessageLength
    • setMaxVarCharLengthForShortContext

      public void setMaxVarCharLengthForShortContext (int maxVarCharLengthForShortContext)
      データベース内の短いコンテキスト文字列列の長さのパブリック setter。スキーマを変更していない場合は、これを設定しないでください。マルチバイト文字セットを使用するデータベースの場合、この数値は、テーブルの DDL での列長の宣言よりも小さくなる可能性があります (2 バイト文字の場合は最大 2 倍)。デフォルトは AbstractJdbcBatchMetadataDao.DEFAULT_SHORT_CONTEXT_LENGTH
      パラメーター:
      maxVarCharLengthForShortContext - 設定する短いコンテキストの長さ
      導入:
      5.1
    • setMaxVarCharLengthForExitMessage

      public void setMaxVarCharLengthForExitMessage (int maxVarCharLengthForExitMessage)
      JdbcJobExecutionDao JdbcStepExecutionDao の両方の終了メッセージの長さのパブリック setter。スキーマを変更していない場合は、これを設定しないでください。マルチバイト文字セットを使用するデータベースの場合、この数値は、テーブルの DDL での列長の宣言よりも小さくなる可能性があります (2 バイト文字の場合は最大 2 倍)。デフォルトは AbstractJdbcBatchMetadataDao.DEFAULT_EXIT_MESSAGE_LENGTH です。
      パラメーター:
      maxVarCharLengthForExitMessage - 設定する exitMessageLength
      導入:
      5.1
    • setDataSource

      public void setDataSource ( DataSource SE dataSource)
      DataSource SE のパブリック setter。
      パラメーター:
      dataSource - DataSource SE
    • setJdbcOperations

      public void setJdbcOperations (org.springframework.jdbc.core.JdbcOperations jdbcOperations)
      JdbcOperations のパブリック setter。このプロパティが明示的に設定されていない場合、デフォルトで、構成された DataSource に対して新しい JdbcTemplate が作成されます。
      パラメーター:
      jdbcOperations - JdbcOperations
    • setDatabaseType

      public void setDatabaseType ( String SE dbType)
      データベース型を設定します。
      パラメーター:
      dbType - DefaultDataFieldMaxValueIncrementerFactory で指定されたとおり
    • setTablePrefix

      public void setTablePrefix ( String SE tablePrefix)
      すべてのバッチメタデータテーブルのテーブルプレフィックスを設定します。
      パラメーター:
      tablePrefix - バッチメタデータテーブルの前に付加されるプレフィックス
    • setIncrementerFactory

      public void setIncrementerFactory ( DataFieldMaxValueIncrementerFactory incrementerFactory)
    • setJobKeyGenerator

      public void setJobKeyGenerator ( JobKeyGenerator jobKeyGenerator)
      * 一意の {link JobInstance} オブジェクトの識別に使用されるキーを作成するためのジェネレーターを設定します
      パラメーター:
      jobKeyGenerator - JobKeyGenerator
      導入:
      5.1
    • setCharset

      public void setCharset (@NonNull Charset SE charset)
      実行コンテキストをシリアライズ / デシリアライズするときに使用する Charset SE を設定します。デフォルトは "UTF-8" です。 null であってはなりません。
      パラメーター:
      charset - 実行コンテキストをシリアライズ / デシリアライズするときに使用します。
      導入:
      5.0
      関連事項:
    • setConversionService

      public void setConversionService (@NonNull