zoukankan      html  css  js  c++  java
  • dao层与xml之间联系

    Dao 接口即 Mapper 接口。接口的全限名,就是映射文件中的 namespace 的值;
    接口的方法名,就是映射文件中 Mapper 的 Statement 的 id 值;
    接口方法内的参数,就是传递给 sql 的参数。
    Mapper 接口是没有实现类的,当调用接口方法时,接口全限名+方法名拼接字符
    串作为 key 值,可唯一定位一个 MapperStatement。在 Mybatis 中,每一个
    、、、标签,都会被解析为一个
    MapperStatement 对象。

    举例:com.mybatis3.mappers.StudentDao.findStudentById,
    可以唯一找到 namespace 为 com.mybatis3.mappers.StudentDao 下面 id 为findStudentById 的 MapperStatement。

    Mapper 接口里的方法,是不能重载的,因为是使用 全限名+方法名 的保存和寻
    找策略。Mapper 接口的工作原理是 JDK 动态代理,Mybatis 运行时会使用 JDK
    动态代理为 Mapper 接口生成代理对象 proxy,代理对象会拦截接口方法,转而执行 MapperStatement 所代表的 sql,然后将 sql 执行结果返回。

  • 相关阅读:
    加密
    读取excel
    poj 1852 Ants
    关于运行时间
    poj 1001 Exponentiation
    Poj 3669 Meteor Shower
    一道简单题目的优化过程——抽签问题
    高精度四则运算
    Usaco_Contest_2013_Open_Bovine Problem 1. Bovine Ballet
    h5 音频 视频全屏设置
  • 原文地址:https://www.cnblogs.com/ambitionutil/p/15219400.html
Copyright © 2011-2022 走看看