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

徐州企业免费建站产品推广ppt

徐州企业免费建站,产品推广ppt,政府网站建设指南,前程无忧做简历网站目录 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.hkea.cn/news/6621/

相关文章:

  • 漳州网站建设企业网络推广公司名字大全
  • 江苏网站推广公司关键词怎么找出来
  • 西安招聘网结构优化设计
  • 娱乐网站怎么制作windows优化大师是自带的吗
  • dw做动态网站站点怎么一键免费创建论坛网站
  • 足球比赛直播平台seo网络公司
  • 跨境电商网站开发公司百度竞价托管公司
  • 设计图片网站哪个好seo入门培训学校
  • mvc做的网站aso安卓优化公司
  • 怎么做微信小程序商城优化视频
  • 企业网站优化方式做网站怎么赚钱
  • wordpress建站怎么学惠州seo推广优化
  • 黄骅港引航站seo优化网站排名
  • wordpress wedocs广州网络seo优化
  • 网站底部版权信息字体颜色淘宝指数转换工具
  • php做网站最容易百度联盟官网
  • 网站被入侵后需做的检测(1)2019年度最火关键词
  • 网站运营和维护北京关键词排名推广
  • wordpress响应式编辑器重庆关键词seo排名
  • 做问卷调查用哪个网站利尔化学股票
  • 网络电商培训课程网站设计sem是什么分析方法
  • 三亚网吧多少钱一个小时青岛网站关键词优化公司
  • 建设一个电商网站的流程上海seo优化服务公司
  • 兖州网站建设ueeshop建站费用
  • 适合35岁女人的培训班广州灰色优化网络公司
  • 设计一个网站要多少钱seo优化内页排名
  • 黄冈网站建设哪家好淘宝新店怎么快速做起来
  • 做海报的网站有哪些内容中囯军事网
  • 动态网站开发参考文献重庆网站建设
  • 天津建设工程信息网询武汉seo优化排名公司