Mapper代理的介绍
mapper代理使用的是【动态代理模式】(设计模式中的一个)
【mapper代理】取代了【dao的实现类】
Mapper代理的规范
Ⅰ、mapper映射文件中的【namespace】要和接口的【全限定名】一致
Ⅱ、【mapper映射文件】中【id】要和【接口】的【函数名】相同
Ⅲ、【mapper映射文件】输入类型【parameterType】要和【接口】的方法形参类型一致
Ⅳ、【mapper映射文件】返回类型【resultType】要和【接口】中的方法返回值类型一致
Mapper代理注意事项
在此之前通过【SqlSessionFactoryBuilder】——>生成【SqlSessionFactory】——>生成【SqlSession】对象
通过【session】对象名调用【SqlSession】中的方法,即
【session.x】——
【selectList】、【selectOne】、【insert】、【update】、【delete】执行映射文件【Mapper】中的【SQL语句】
然而
【在Mapper代理中通过【session】调用【getMapper】的方法使用【