1.
spring容器初始化mapper接口生成容器时就已经把mapper信息给初始化完了(sql,方法名......)放到mappedStatements(MappedStatement类型的Map)里,

2.后面调mapper bean的方法时,会根据id去取mappedStatement
mybatis mapper的id的 = 对应命名空间 + 方法名


核心方法是
通过id拿到信息

本文详细解析了Spring容器如何初始化MyBatis的Mapper接口,将SQL语句和方法信息存储在MappedStatement中,并阐述了后续如何通过ID获取这些信息进行方法调用。核心在于理解Mapper ID的构成及其在MyBatis中的作用。
1.
spring容器初始化mapper接口生成容器时就已经把mapper信息给初始化完了(sql,方法名......)放到mappedStatements(MappedStatement类型的Map)里,

2.后面调mapper bean的方法时,会根据id去取mappedStatement
mybatis mapper的id的 = 对应命名空间 + 方法名


核心方法是
通过id拿到信息


被折叠的 条评论
为什么被折叠?