应用场景:一个月前在学校做一个羽毛球馆的项目时,那个时候用的是springboot,然后项目分成几个模块,教练模块,学生模块,管理员模块,场地模块等等,然后Service层是按模块化进行的设计. 但是这种模块的业务层设计,导致了后面需要实现一个复杂的任务时,需要组合多个Service里的多个DAO来完成.而那个时候不会这种多Service连续运行的事务处理.在测试的时候耗费了很多时间回数据库里去做脏数据的清除(因为经常某个模块出现了bug) 解决方法:采取了注解的事务配置,如下图: 解析:采取了…