@Transactional Annotation
Rolls back database changes automatically if an exception is thrown inside the method.
Declarative transaction boundaries and automatic rollbacks on RuntimeExceptions.
Rolls back database changes automatically if an exception is thrown inside the method.