软件测试学习笔记丨后端接口开发 - MyBatis 代理开发
本文转自测试人社区,原文链接:https://ceshiren.com/t/topic/30493
一, 代理开发方式介绍
代理开发是企业主流
基于接口代理开发,开发只需要写 mapper 接口,Mybatis 会动态生成实现类对象
二, 遵循的规范
mapper.xml 映射文件的 namespace 与 mapper 接口全限定名 相同
mapper 接口方法名 与 mapper.xml 中的 statement 的 id 相同
mapper 接口方法 输入参数类型 与 mapper.xml 映射文件中 sql 的 parameterType 类型相同
mapper 接口方法 输出参数类型 与 mapper.xml 映射文件中 sql 的 resultType 类型相同
三,编写接口
复制代码
四,编写 xml
xml 文件命名应该和接口类名一致并且与接口同层(在 resources 目录下新建同样的目录 com/ceshiren/dao)
复制代码
五,编写核心配置文件
复制代码
六,测试代码
使用的 mapper 实际是一个代理对象,由 MapperProxy 代理产生
底层就是基于 JDK 动态代理产生的代理对象
复制代码
软件测试开发免费视频教程分享
![](https://static001.geekbang.org/infoq/5a/5a6f61ea4dd5ea36f4e8073d35d68c90.jpeg?x-oss-process=image%2Fresize%2Cp_80%2Fauto-orient%2C1)
版权声明: 本文为 InfoQ 作者【测试人】的原创文章。
原文链接:【http://xie.infoq.cn/article/8b6690571ba9e6870fbfcc96d】。文章转载请联系作者。
评论