Постановка проблемы: Ошибка получения
ORA-08177: невозможно сериализовать доступ для этой транзакции в приложении для пакетной обработки. Ошибка: org.springframework.dao.CannotSerializeTransactionException: PreparedStatementCallback; SQL [ВСТАВИТЬ в значения BATCH_JOB_INSTANCE (JOB_INSTANCE_ID, JOB_NAME, JOB_KEY, VERSION) (?,?,?,?)]; ORA-08177: невозможно сериализовать доступ для этой транзакции; вложенное исключение: java. sql .SQLException: ORA-08177: невозможно сериализовать доступ для этой транзакции
Я использую только один экземпляр источника данных в приложении Spring Batch. Источник данных:
@Autowired
@Qualifier("legal")
@Bean
static DataSource dataSourceLegal() {
DriverManagerDataSource driverManagerDataSource = new DriverManagerDataSource();
driverManagerDataSource.setUrl(url);
driverManagerDataSource.setUsername(userName);
driverManagerDataSource.setPassword(pwd);
driverManagerDataSource.setDriverClassName(driver);
return driverManagerDataSource;
}