У меня возникла проблема с транзакцией отката при использовании @Transactional.У меня есть следующий код:
@Transactional
public class A{
@Resource
Object obj;
public void insertMultiTable(){
for(Item item:items){
try{
obj.insertTableA();
obj.insertTableB();
} catch(Exception e){
// do somethings...
}
}
}
}
Как вы можете видеть, я сделаю insertTableA и insertTableB, мой процесс будет успешным, когда оба завершатся.У меня был первый и второй раз это успех.Но в-третьих, insertTableB сгенерирует исключение, и я просто хочу откатить только этот цикл, когда первый и второй раз были вставлены в базу данных.Как я могу это сделать?Пожалуйста, помогите ...