当前位置: 首页 > news >正文

培训网站制作网站百度推广开户费

培训网站制作网站,百度推广开户费,宁波北仑做公司网站,国外vi设计网站目录 1、传统开发 1.1、代码 1.2、存在的问题 2、代理开发 2.1、开发规范 2.2、代码 ⭐mybatis系列①:增删改查 1、传统开发 传统的mybatis开发中,是在数据访问层实现相应的接口,在实现类中用"命名空间.id"的形式找到对应的映…

目录

1、传统开发

1.1、代码

1.2、存在的问题

2、代理开发

2.1、开发规范

2.2、代码


⭐mybatis系列①:增删改查

1、传统开发

传统的mybatis开发中,是在数据访问层实现相应的接口,在实现类中用"命名空间.id"的形式找到对应的映射文件当中配置的sql语句,而代理开发则是通过接口类型寻找对应的执行方法。

1.1、代码

映射文件配置:

Dao层代码如下:

1.2、存在的问题

之前的代码是基本使用方式,它也存在硬编码的问题,如下:

这里调用 selectList() 方法传递的参数是映射配置文件中的namespace.id值

这样写也不便于后期的维护。如果使用Mapper 代理方式则不存在硬编码问题:

通过上面的描述可以看出 Mapper 代理方式的目的:

解决原生方式中的硬编码

简化后期执行SQL

Mybatis 官网也是推荐使用 Mapper 代理的方式。下图是截止官网的图片:

2、代理开发

采用 Mybatis 的代理开发方式实现 DAO 层的开发,这种方式是企业的主流。

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

2.1、开发规范

Mapper 接口开发需要遵循以下规范:

1、Mapper.xml文件中的namespace与mapper接口的全限定名相同

2、Mapper接口方法名和Mapper.xml中定义的每个statement的id相同

3、Mapper接口方法的输入参数类型和mapper.xml中定义的每个sql的parameterType的类型相同

4、Mapper接口方法的输出参数类型和mapper.xml中定义的每个sql的resultType的类型相同

图解:

2.2、代码

下面是具体模拟的MVC步骤:

对应的目录如下:

①控制层:用测试框架做一个简单的模拟:

②业务层:

③数据访问层:

④编写映射文件:

⑤在配置文件中加载映射文件:

⑥测试:

结果符合预期!

        

http://www.ds6.com.cn/news/60590.html

相关文章:

  • 黄山市旅游攻略seo算法培训
  • html5经管网站模板知名seo公司
  • 达日网站建设橙子建站怎么收费
  • 做网站运维应该看的书网页制作在线生成
  • 网站建设丨金手指排名15seo就业哪家好
  • 做网站建设业务360信息流广告平台
  • 网站推广的软文2021近期时事新闻热点事件
  • 网站投稿源码网站恶意点击软件
  • b2b网站运营淘宝指数入口
  • 如何申请自己的域名seo诊断分析工具
  • 攻把受做哭了gv网站快速排名工具免费
  • 有没有做古装衣服的网站长沙自动seo
  • 做断桥铝门窗网站seo搜索引擎专员
  • 做展柜平时在哪里网站推广广告策划
  • 北京做网站找谁比较火的推广软件
  • 太原做网站联系方式北京seo案例
  • wordpress 中文数据上海百度搜索排名优化
  • wordpress邮箱设置一键优化免费下载
  • 有哪些做外贸的网站如何在百度上做推广
  • 杭州工作招聘网网页怎么优化
  • 简单的网站php开发教程海外广告优化师
  • 广州 seo的网站个人如何做seo推广
  • 梁山做网站国家免费技能培训有哪些
  • 制造网站建设哪家好企业网站的推广方法有哪些
  • 顶呱呱集团 网站建设百度怎么精准搜索
  • 微信小程序是什么语言开发的太原seo排名外包
  • 网站导购话术百度ai助手入口
  • 网站建设的工作人员seo零基础教学视频
  • 建设营销型网站的原因seo整体优化
  • 永久免费的网站软件友链交换平台