У меня есть пример кода ниже цели customers
size = 3 customer
1, 2 вставка зафиксирована в базе данных, как откатить все транзакции 1,2 после броска
@Transacional
private void save(List<Customer> customers) {
int count = 0;
Customers.foreach( c-> {
customerRepo.save(c);
if(count == 3) throw new NullPointerException();
count++;
)
}