zoukankan      html  css  js  c++  java
  • mybatis开发Dao

    1.原始Dao开发

     

     

      2.动态代理开发Dao

        >好处:不需要书写实现类,只提供接口即可,只要遵循4个原则,动态代理会帮我们生成接口的实现类

        >mapper动态代理遵循的4个原则:

           (1)当前接口名和映射文件的根元素的namespace值一致 (类)

           (2)方法名和insert,update等增删改查标签的id值一致 (方法)

           (3)形参类型和parameterType值一致 (参数)

           (4)返回值跟resultType值一致 (返回值)

        >代码演示:

        充当service层测试

     

     

       总结:从表面上看,遵循4个原则是将接口(和方法)跟配置文件建立了一个映射关系,通过获得动态生成接口的实现类,进而调用方法映射到配置文件的crud的标签执行;还有减少了书写实现类,也意味着少写了很多代码,具体的方法实现,动态代理会生成

  • 相关阅读:
    数据结构之树和二叉树的一些基本概念
    面向对象的三大特点
    WOJ 1020
    C++ STL copy函数效率分析
    局部特化和类模板成员特化
    局部特化 & 特化
    back_inserter 与 iterator
    new期间的异常
    数组分配
    placement new和delete
  • 原文地址:https://www.cnblogs.com/ibcdwx/p/12930196.html
Copyright © 2011-2022 走看看