Я знаю, что сейчас в Spring-Batch нет такой вещи, как межэтапная транзакция. Я разрабатываю сложное пакетное задание, в котором многие шаги выполняют несколько действий в базе данных, и каждый из них связан с другими таким образом, что каждый из них принадлежит одной и той же транзакции. Как я понимаю парадигму Spring-Batch, я обязан использовать одноэтапное задание, чтобы обеспечить транзакционность. Есть ли какая-нибудь мысль (или какой-либо другой способ) иметь некоторую транзакционность на уровне заданий в последних или будущих версиях?
Edit1: я нашел в этой ссылке, пункт 6.3.1. , способ объединить несколько процессоров, но он не удовлетворяет мои текущие потребности.
Edit2: эта другая ссылка предлагает мне возможность использования класс конверта с аннотацией «@Transactional», который вызовет мою работу и, следовательно, будет иметь внешнюю транзакцию.