REQUIRED (по умолчанию) присоединяется к существующей транзакции или запускает ее, если ни одна из них не активна. REQUIRES_NEW всегда запускает независимую транзакцию, приостанавливая любую существующую — полезно для чего-то, что должно сохраняться независимо от результата внешней транзакции, например записи журнала аудита.