I am preparing our codebase for spring-batch 6. One of my job(s), starts multiple steps in parallel.
Bug description
This line is causing a OptimisticLockingFailureException,all submitted threads call jobExecutionDao.updateJobExecution(jobExecution); concurrently, resulting in the exception.
Expected behavior
Not sure, but so is the author: // TODO check if this update is necessary