zoukankan      html  css  js  c++  java
  • mybatis学习6-使用代理接口的方式开发mybatis的底层实现

    1.什么是mapper代理接口方式?

    MyBatis之mapper代理方式。mapper代理使用的是JDK的动态代理策略

    2.使用mapper代理方式有什么好处

    使用这种方式可以不用写接口的实现类,免除了复杂的方法,使得代码更加清晰易懂

    按照以前的DAO 开发模式 ,我们有一个写了一个接口类 然后需要写这接口的实现类

    现在就是MyBATis 通过帮我们生成这个实现了。而我们要做的就是配置好这实现类的 XML。

    也就是说 使用了mybatis 开发不需要写数据库的实现类,而只要实现接口所有的方法由mybatis的配置文件去生成。

    3.使用mappper代理方式要遵循什么规范?

    1.接口名要和对应的映射文件的名称相同(只是后缀名不同)

    2.接口的全限定名要和mapper映射文件的namespace 一致

    3.接口中的方法名要和mapper映射文件中的唯一标识的id相同

    5: 接口的方法返回类型和mapper 映射文件返回的类型一致

    6 接口的方法参数类型和mapper 映射文件输入类型要一致

    代理mapper(或者dao)的执行过程,如下图

    爱生活,爱码字

    我是匆匆、我曾喂自己半年酒。

    好好生活吧,有缘或许相见。

  • 相关阅读:
    SSDT
    SSDT
    Rootkit之SSDT hook(通过CR0)
    直接用编译器按ctrl+F5运行和双击运行结果不一样
    HDU 1754 I Hate It
    HDU 1166 敌兵布阵
    网易2017内推笔试题 合唱团
    CodeForces 1151F Sonya and Informatics
    CodeForces 1151E Number of Components
    洛谷 P1962 斐波那契数列
  • 原文地址:https://www.cnblogs.com/ccoonngg/p/11304465.html
Copyright © 2011-2022 走看看