0
私はSpringバッチを既存の環境に実装しようとしています。 私のスプリングバッチは正常に動作しますが、スプリングバッチテーブルにインスタンスを挿入していないようです(Batch_job_execution、...)SpringバッチはJobインスタンスをデータベースに挿入しません
なぜ失敗していないのか分かりませんし、バッチの像が完成しました?
どうすればこの問題を解決し、私の春のバッチを既存の設定に関してどうやって設定できますか?
私は、トランザクションマネージャーは以下のように設定する必要があります。プロジェクトの 共通の構成を
@Bean
public JpaTransactionManager myTxManager() {
return new JpaTransactionManager(myEmf().getObject());
}
私の現在の春の一括設定
@Bean
@Override
public JobRepository getJobRepository() throws Exception {
MapJobRepositoryFactoryBean factory = new MapJobRepositoryFactoryBean(getTransactionManager());
factory.setIsolationLevelForCreate("ISOLATION_DEFAULT");
factory.afterPropertiesSet();
return factory.getObject();
}
@Override
public JobLauncher getJobLauncher() throws Exception {
SimpleJobLauncher jobLauncher = new SimpleJobLauncher();
jobLauncher.setJobRepository(getJobRepository());
jobLauncher.afterPropertiesSet();
return jobLauncher;
}
@Override
public JpaTransactionManager getTransactionManager() throws Exception {
return myTxManager;
}
@Override
public JobExplorer getJobExplorer() throws Exception {
return this.jobExplorer;
}