mapper为什么需要分层呢

为什么mapper要分层写呢,一个接口,一个xml文件,只知道一直这么写,不知道怎么回事

img

一个mapper接口对应一个xml配置文件,方便后续其他人员查找某个接口调用的sql。
同时,一个mapper接口最好是只操作一个表,或者只操作业务管理紧密的表。这样能一定程度上降低代码的耦合度,方便后期的维护,也提升了代码的易阅读性。

望采纳,
mapper是MyBatis的核心接口,它定义了数据库操作的规范,而xml文件则是实现Mapper接口的具体实现,它定义了SQL语句的映射关系,以及如何将SQL语句的结果映射到Java对象。因此,Mapper接口和xml文件是MyBatis的核心组成部分,它们是MyBatis的基础,必须要有这样的结构才能正常工作。