使用@EnableBatchProcessing指定JobRepository隔离级别

时间:2015-11-19 19:56:11

标签: java transactions annotations spring-batch

我正在使用Java注释创建Spring Batch应用程序。我有@EnableBatchProcessing注释,所以我没有显式定义JobRepository或JobRepositoryFactory。这工作正常,直到今天,当我开始收到“ORA-08177:无法序列化此事务的访问”错误。

如何更改我不创建或与之交互的JobRepository上的隔离级别?

1 个答案:

答案 0 :(得分:2)

"我如何更改JobRepository上的隔离级别?我不创建或与之交互?"简而言之,你不是。您需要通过扩展DefaultBatchConfigurer并覆盖createJobRepository方法来自己创建它,以提供您自己的自定义实例。