@Transactional(propagation=REQUIRED, isolation=READ_COMMITTED, readOnly=false, rollbackFor=Exception.class, timeout=30). REQUIRED (дефолт): участвует в существующей транзакции или создаёт новую. REQUIRES_NEW: всегда новая транзакция, приостанавливает текущую. NESTED: savepoint внутри текущей. rollbackFor=Exception.class — откатывать на checked exceptions (по умолчанию только RuntimeException). readOnly=true — хинт для Hibernate и connection pool. Работает только на public методах через AOP proxy.
Как работает @Transactional в Spring — ключевые атрибуты?
Middle
335 просмотровAFK Offer AI
Что такое Spring Profiles?