2014-10-20 155 views
3

使用spring批处理时会出现下面的错误。spring批处理MapJobRepositoryFactoryBean

org.springframework.dao.OptimisticLockingFailureException:尝试更新错误的版本(1),其中,目前的版本是2

我从不同的论坛上看到什么是我们使用org.springframework步执行ID = 8827 .batch.core.repository.support.MapJobRepositoryFactoryBean它不是线程安全的,不适合在生产环境中使用。

我们不想坚持作业的元数据或在内存数据库中使用 - 是否有任何其他替代MapJobRepositoryFactoryBean?

感谢

生活

+0

http://www.h2database.com/html/main.html – 2014-10-20 10:38:54

+0

您是否找到了解决方案?我也有与MapJobRepo相同的问题。 – membersound 2014-12-12 08:37:01

回答

0

根据这一post在弹簧论坛MapJobRepositoryFactoryBean一般不用于进行生产。我想我会问你为什么不想元数据持久化到数据库?它提供了巨大的价值,更不用说让您能够使用spring batch admin console