记一下Mybatis Plus遇到的现象
使用Springboot+Mybaits plus,在Controller中直接调用Service中的方法,没有配置事务,就算是在Services上加了@Transactional也是没有事务的,可以在Service中调用MP已经实现的方法,当然不嫌麻烦也可以再调用Mapper中实现的方法来达到不调用MP已经实现的方法,虽然逻辑严谨通顺但是麻烦,毕竟MP已经帮我们实现了简单的方法,跟踪源码可以发现,内部和你自己实现的是一样的。
使用Springboot+Mybaits plus,在Controller中直接调用Service中的方法,没有配置事务,就算是在Services上加了@Transactional也是没有事务的,可以在Service中调用MP已经实现的方法,当然不嫌麻烦也可以再调用Mapper中实现的方法来达到不调用MP已经实现的方法,虽然逻辑严谨通顺但是麻烦,毕竟MP已经帮我们实现了简单的方法,跟踪源码可以发现,内部和你自己实现的是一样的。