java - 使用 @EnableBatchProcessing 指定 JobRepository 隔离级别

标签 java transactions annotations spring-batch

我正在使用 Java 注释创建一个 Spring Batch 应用程序。我有 @EnableBatchProcessing 注释,所以我没有明确定义 JobRepository 或 JobRepositoryFactory。直到今天我开始收到“ORA-08177:无法序列化此事务的访问”错误时,它一直运行良好。

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

最佳答案

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

关于java - 使用 @EnableBatchProcessing 指定 JobRepository 隔离级别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33813216/

相关文章:

java - 在 O(1) 中获取最小元素的二叉树

sql-server - 什么是金融操作中的锁定、死锁问题?

java - @Transactional 注解的替代方案

java - 跨 Hibernate session 和普通 jdbc 的单个事务

Spring 3 DI 使用通用 DAO 接口(interface)

java - 弹出菜单中的复选框

java - 管理单个 Clicklistener 的 Libgdx 问题

java - java中有没有类似注解继承的东西?

java - 实体映射中的重复列应使用插入 ="false"更新 ="false"进行映射

java - 使用 sendKeys() 在 Selenium 中上传文件不起作用