zoukankan      html  css  js  c++  java
  • mybatis_03_ mapper代理方式实现MyBatis的Dao编写

    不是用mapper代理方式也能够实现,但是不推荐

    Mapper代理的开发方式,程序员只需要编写mapper接口(相当于dao接口)即可。Mybatis会自动的为mapper接口生成动态代理实现类。

    不过要实现mapper代理的开发方式,需要遵循一些开发规范。

    开发规范

    1. mapper接口的全限定名要和mapper映射文件的namespace的值相同。
    2. mapper接口的方法名称要和mapper映射文件中的statement的id相同;
    3. mapper接口的方法参数只能有一个,且类型要和mapper映射文件中statement的parameterType的值保持一致。
    4. mapper接口的返回值类型要和mapper映射文件中statement的resultType值或resultMap中的type值保持一致;

    通过规范式的开发mapper接口,可以解决原始dao开发当中存在的问题:

    l  模板代码已经去掉;

    l  剩下去不掉的操作数据库的代码,其实就是一行代码。这行代码中硬编码的部分,通过第一和第二个规范就可以解决。

    编写步骤

    第一步:【】

    重新写个UserMapper配置文件和定义mapper映射文件UserMapper.xml(内容同Users.xml,除了namespace的值),放到新创建的目录mapper下。

      


    第二步:【添加映射配置文件】
     


      

    第三步:测试


      

     

  • 相关阅读:
    Razor 常用又容易忘记语法
    游览器 reflow
    正则表达式
    migration to end point routing
    js 翻译 c# 注意事项
    Angular 学习笔记 work with excel (导出 excel)
    html4,5 basic
    IIS 服务器配置
    meta 的用途
    正则表达 常用
  • 原文地址:https://www.cnblogs.com/aihuadung/p/10466568.html
Copyright © 2011-2022 走看看