Intente actualizar el paso de ejecución id = 1 con la versión incorrecta (2), donde la versión actual es 1

Estoy usando SpringBatch 2.1.7 release core y Infrastructure jars para leer un archivo CSV y guardarlo en la base de datos.

Integrado mi código con Spring Quartz Scheduler para cada minuto, The Batch funciona bien con la lectura y la escritura, pero falla con el error "org.springframework.dao.OptimisticLockingFailureException: Intento de actualizar la ejecución del paso id = 1 con la versión incorrecta (2 ), donde la versión actual es 1 "

Debido a los conflictos de Tx. Por favor, sugiera cómo puedo resolver este problema.

Respuestas a la pregunta(2)

Su respuesta a la pregunta