クラス 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
-
フィールドサマリー
修飾子と型フィールド説明protected static final org.apache.commons.logging.Log
インターフェース org.springframework.beans.factory.FactoryBean から継承されたフィールド
OBJECT_TYPE_ATTRIBUTE
-
コンストラクターのサマリー
-
メソッドのサマリー
修飾子と型メソッド説明void
protected ExecutionContextDao
protected JobExecutionDao
protected JobInstanceDao
protected StepExecutionDao
void
setCharset
( Charset SE charset) 実行コンテキストをシリアライズ / デシリアライズするときに使用するCharset
SE を設定します。void
setClobType
(int type) void
setConversionService
(org.springframework.core.convert.support.ConfigurableConversionService conversionService) ジョブリポジトリで使用する変換サービスを設定します。void
setDatabaseType
( String SE dbType) データベース型を設定します。void
setDataSource
( DataSource SE dataSource) DataSource
SE のパブリック setter。void
setIncrementerFactory
( DataFieldMaxValueIncrementerFactory incrementerFactory) void
setJdbcOperations
(org.springframework.jdbc.core.JdbcOperations jdbcOperations) JdbcOperations
の公開 setter。void
setJobKeyGenerator
( JobKeyGenerator jobKeyGenerator) * 一意の {link JobInstance} オブジェクトの識別に使用されるキーを作成するためのジェネレーターを設定しますvoid
setLobHandler
(org.springframework.jdbc.support.lob.LobHandler lobHandler) ラージオブジェクト用の特別なハンドラー。void
setMaxVarCharLength
(int maxVarCharLength) データベース内の長い文字列列の長さのパブリック setter。void
setMaxVarCharLengthForExitMessage
(int maxVarCharLengthForExitMessage) JdbcJobExecutionDao
とJdbcStepExecutionDao
の両方の終了メッセージの長さのパブリック setter。void
setMaxVarCharLengthForShortContext
(int maxVarCharLengthForShortContext) データベース内の短いコンテキスト文字列列の長さのパブリック setter。void
setSerializer
( ExecutionContextSerializer serializer) ExecutionContextSerializer
のカスタム実装。void
setTablePrefix
( String SE tablePrefix) すべてのバッチメタデータテーブルのテーブルプレフィックスを設定します。クラス org.springframework.batch.core.repository.support. AbstractJobRepositoryFactoryBean から継承されたメソッド
getObject , getObjectType , getTransactionManager , isSingleton , setIsolationLevelForCreate , setIsolationLevelForCreateEnum , setTransactionAttributeSource , setTransactionManager , setValidateTransactionState
-
フィールドの詳細
-
logger
protected static final org.apache.commons.logging.Log logger
-
-
コンストラクターの詳細
-
JobRepositoryFactoryBean
public JobRepositoryFactoryBean ()
-
-
メソッドの詳細
-
setClobType
public void setClobType(int type) - パラメーター:
-
type
- CLOB に使用する型を示すTypes
SE クラスの値
-
setSerializer
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
DataSource
SE のパブリック setter。- パラメーター:
-
dataSource
-DataSource
SE
-
setJdbcOperations
public void setJdbcOperations(org.springframework.jdbc.core.JdbcOperations jdbcOperations) JdbcOperations
のパブリック setter。このプロパティが明示的に設定されていない場合、デフォルトで、構成された DataSource に対して新しいJdbcTemplate
が作成されます。- パラメーター:
-
jdbcOperations
-JdbcOperations
-
setDatabaseType
データベース型を設定します。- パラメーター:
-
dbType
-DefaultDataFieldMaxValueIncrementerFactory
で指定されたとおり
-
setTablePrefix
すべてのバッチメタデータテーブルのテーブルプレフィックスを設定します。- パラメーター:
-
tablePrefix
- バッチメタデータテーブルの前に付加されるプレフィックス
-
setIncrementerFactory
-
setJobKeyGenerator
* 一意の {link JobInstance} オブジェクトの識別に使用されるキーを作成するためのジェネレーターを設定します- パラメーター:
-
jobKeyGenerator
-JobKeyGenerator
- 導入:
- 5.1
-
setCharset
実行コンテキストをシリアライズ / デシリアライズするときに使用するCharset
SE を設定します。デフォルトは "UTF-8" です。null
であってはなりません。- パラメーター:
-
charset
- 実行コンテキストをシリアライズ / デシリアライズするときに使用します。 - 導入:
- 5.0
- 関連事項:
-
setConversionService
public void setConversionService(@NonNull
-