Controller层直接调mapper层会有什么问题吗
可以调,但是破坏了软件架构中的分层思想,controller主要与用户交互,不处理数据,在正式环境中,没有人会这么做。另外,在分布式系统中,服务层之间的调用都发生在service层,别人想要获取你的数据,只需要远程调用你的service,你的service中再注入mapper进行数据处理,所以在service层调用mapper才合理。