具體看這里:https://class.imooc.com/lesson/1222#mid=28465
@Transactional(propagation = Propagation.REQUIRED) 主要用於增刪改
使用當前的事務,如果當前沒有事務,則自己新建一個事務,子方法是必須運行在一個事務中的;如果當前存在事務,則加入這個事務,成為一個整體
@Transactional(propagation = Propagation.SUPPORTS)主要用於查
如果當前有事務,則使用事務;如果當前沒有事務,則不使用事務
為何不使用@EnableTransactionManagement就能使用事務?
因為在spring-boot啟動類的注解@SpringBootApplication中,有@EnableAutoConfiguration,默認就是開啟狀態