3

ファイルを解析するために春のバッチを使用しています。ジョブの検査、ジョブの起動、ジョブの実行にSpring Batch Adminを使用したい。Spring Batch Admin は、起動時に初期化される HSQLDB データベースを使用します。私の春のバッチ プロジェクトは、春のバッチに適切なテーブルを含む独自のデータベースを使用します。

  1. BATCH_JOB_INSTANCE
  2. BATCH_JOB_PARAMS
  3. BATCH_JOB_EXECUTION
  4. BATCH_STEP_EXECUTION
  5. BATCH_JOB_EXECUTION_CONTEXT
  6. BATCH_STEP_EXECUTION_CONTEXT
  7. BATCH_STEP_EXECUTION_SEQ
  8. BATCH_JOB_EXECUTION_SEQ
  9. BATCH_JOB_SEQ

私のデータベースには、私のプロジェクトで使用されているいくつかの他のテーブルも含まれています。

Spring Batch Admin に、独自のデータベースではなく、データベースの上位テーブルを使用してもらいたいです。それを行う方法はありますか?

4

2 に答える 2

2

返信が遅れているようですが、誰かがまだこれに対する回答を探している場合に備えて。はい、Spring Batch 管理者が同じデータベースを使用するようにするには、データソース構成プロパティを src/main/resources/META-INF/default-properties の下に配置します。また、コンテキストをロードするには、コンテキスト構成ファイルを src/main/resources/META-INF/spring/batch/servlet/override/ に配置する必要があります。Spring Batch Admin にデフォルトで付属するファイルを上書きするためにファイルを配置することは、特定の階層でファイルを探すため重要です。次の記事を調べて、実際の例を確認することもできます。 http://examples.javacodegeeks.com/enterprise-java/spring/spring-batch-admin-tutorial/

于 2015-09-06T14:55:18.877 に答える
1

spring-batch ドキュメントのrepositoryTablePrefixセクションを読む必要があります。

于 2014-01-17T14:38:53.563 に答える