#151 Transactions When Calling a Method of Another Bean

Companies:
Itone
Themes:
SpringTransactionsCode Review

Two beans are given. An exception occurs during the third iteration in method m1. How many records will remain in the database?

public class BeanA() {
    private BeanB b;

    @Transactional
    public void m1(List<Integer> list) {
        for (Integer i : list) {
            b.m2(i);
        }
    }
}

public class BeanB() {
    @Transactional
    public void m2(Integer i) {
        // Add a record to the table
    }
}

Question review

Mentor
Answer as you would in a real interview. I’ll ask follow-up questions, then compare your answer with the reference answer and show your accuracy as a %.
Sign in to start the dialogue The mentor keeps the context of the current question and your previous messages.
Sign in