Spring Boot, Transactions, Java, Spring Data.
joins an existing transaction or creates a new one if none exists. REQUIRES_NEW: The method always creates a new transaction, suspending any existing transaction if present. SUPPORTS: The method participates in an existing transaction if available, but otherwise, it executes non-transactionally.