|
|
|
@ -30,7 +30,6 @@ import org.springframework.batch.core.launch.JobLauncher; |
|
|
|
import org.springframework.batch.core.launch.support.SimpleJobLauncher; |
|
|
|
import org.springframework.batch.core.launch.support.SimpleJobLauncher; |
|
|
|
import org.springframework.batch.core.repository.JobRepository; |
|
|
|
import org.springframework.batch.core.repository.JobRepository; |
|
|
|
import org.springframework.batch.core.repository.support.JobRepositoryFactoryBean; |
|
|
|
import org.springframework.batch.core.repository.support.JobRepositoryFactoryBean; |
|
|
|
import org.springframework.beans.factory.ObjectProvider; |
|
|
|
|
|
|
|
import org.springframework.boot.autoconfigure.transaction.TransactionManagerCustomizers; |
|
|
|
import org.springframework.boot.autoconfigure.transaction.TransactionManagerCustomizers; |
|
|
|
import org.springframework.jdbc.datasource.DataSourceTransactionManager; |
|
|
|
import org.springframework.jdbc.datasource.DataSourceTransactionManager; |
|
|
|
import org.springframework.orm.jpa.JpaTransactionManager; |
|
|
|
import org.springframework.orm.jpa.JpaTransactionManager; |
|
|
|
@ -73,7 +72,7 @@ public class BasicBatchConfigurer implements BatchConfigurer { |
|
|
|
* {@code null}) |
|
|
|
* {@code null}) |
|
|
|
*/ |
|
|
|
*/ |
|
|
|
protected BasicBatchConfigurer(BatchProperties properties, DataSource dataSource, |
|
|
|
protected BasicBatchConfigurer(BatchProperties properties, DataSource dataSource, |
|
|
|
ObjectProvider<TransactionManagerCustomizers> transactionManagerCustomizers) { |
|
|
|
TransactionManagerCustomizers transactionManagerCustomizers) { |
|
|
|
this(properties, dataSource, null, transactionManagerCustomizers); |
|
|
|
this(properties, dataSource, null, transactionManagerCustomizers); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
@ -87,12 +86,11 @@ public class BasicBatchConfigurer implements BatchConfigurer { |
|
|
|
*/ |
|
|
|
*/ |
|
|
|
protected BasicBatchConfigurer(BatchProperties properties, DataSource dataSource, |
|
|
|
protected BasicBatchConfigurer(BatchProperties properties, DataSource dataSource, |
|
|
|
EntityManagerFactory entityManagerFactory, |
|
|
|
EntityManagerFactory entityManagerFactory, |
|
|
|
ObjectProvider<TransactionManagerCustomizers> transactionManagerCustomizers) { |
|
|
|
TransactionManagerCustomizers transactionManagerCustomizers) { |
|
|
|
this.properties = properties; |
|
|
|
this.properties = properties; |
|
|
|
this.entityManagerFactory = entityManagerFactory; |
|
|
|
this.entityManagerFactory = entityManagerFactory; |
|
|
|
this.dataSource = dataSource; |
|
|
|
this.dataSource = dataSource; |
|
|
|
this.transactionManagerCustomizers = transactionManagerCustomizers |
|
|
|
this.transactionManagerCustomizers = transactionManagerCustomizers; |
|
|
|
.getIfAvailable(); |
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
@Override |
|
|
|
|