Spring Boot, Transactions, Java, Spring Data.
you use Transactional annotation Spring automatically creates a transaction around the annotated code and manages the transaction lifecycle. The @Transactional is metadata that specifies that an interface, class, or method must have transactional semantics; for example, "start a brand new read-only