MyBatis基本原理总结

在这里插入图片描述

代理开发模式:
采用Mybatis的基于接口代理方式实现持久层的开发,这种方式也是现在企业开发的主流。基于接口代理方式的开发只需要程序员编写Mapper接口,Mybatis框架为我们动态生成实现类的对象。

这种开发方式需要我们遵循一定的规范:

在这里插入图片描述

1、Mapper.xml映射文件中的namespace与mapper接口的全限定名相同
2、Mapper接口方法名和Mapper.xml映射文件中定义的每个statement的id相同
3.、Mapper接口方法的输入参数类型和mapper.xml映射文件中定义的每个sql的parameterType的类相同
4、Mapper接口方法的输出参数类型和mapper.xml映射文件中定义的每个sql的resultType的类型相同

Mapper接口开发方法只需要程序员编写Mapper接口(相当于Dao接口),由Mybatis框架根据接口定义创建接口的动态代理对象。

猜你喜欢

转载自blog.csdn.net/weixin_44796239/article/details/109185436