Spring Transactions Flashcards

(7 cards)

1
Q

Статьи

A

https://proselyte.net/transactional-annotation

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Важность размещения @Transactional на интерфейсе или классе сервиса, а не на DAO/репозитории

A

https://proselyte.net/transactional-annotation/#intro

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Как @Transactional работает под капотом?

A

Понимание, что транзакционность обеспечивается через AOP-прокси.

https://proselyte.net/transactional-annotation/#basics

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Propagation
REQUIRED, REQUIRES_NEW, SUPPORTS, MANDATORY и другие
Уметь объяснить на примере

A

https://proselyte.net/transactional-annotation/#propagation

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Isolation
Понимание проблем (Dirty Read, Non-repeatable Read, Phantom Read) и уровней изоляции, которые их решают.

A

https://proselyte.net/transactional-annotation/#isolation

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Поведение rollback: когда транзакция откатывается?

A

https://proselyte.net/transactional-annotation/#rollback

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Ленивая загрузка (Lazy Loading) и границы транзакции

Типичные ошибки и анти-паттерны при использовании @Transactional

A

https://proselyte.net/transactional-annotation/#lazy

https://proselyte.net/transactional-annotation/#mistakes

How well did you know this?
1
Not at all
2
3
4
5
Perfectly