Solo se puede aplicar a los métodos de visibilidad pública, también puede anotar anotaciones @Transational directamente en la clase para incluir a toda la clase en la gestión de transacciones de primavera.
Por defecto, desmarque las excepciones como las excepciones de red no se revierten.
@Transational(rollbackFor = Exception.class)
Se detectó una excepción usando try catch en la capa de servicio, @Transational no es válida en este momento, pero se puede detectar una excepción de servicio en la capa de controlador y @Transational aún es válida en este momento
El método A sin @Transational de la misma clase llama al método B con @Transational, @Transational no es válido. Por supuesto, estaría bien si ambos tuvieran @Transational.