• mybatis 访问数据层的3种方


    一、mybatis3之前的使用方式
    1、添加mybatis全局配置问文件(可以从官网复制)
    2、添加POJOMapper.xml文件(维护所有的SQL语句)
    a、修改namespace的值,尽量用POJOMapper类的全限定名
    b、修改对应的id、resultType
    3、创建数据层访问POJOMapper类,通过sqlsession调用相应的api,需要通过POJOMapper.xml的namespace+结点的ID找到对应的SQL语句,以执行相应的操作。
    4、修改mabatis全局配置文件。

    二、基于接口绑定方式,无需写实现类
    1、新建数据访问层接口即Dao层:POJOMapper
    2、添加POJOMapper中对应的操作方法
    a、接口中方法名要与OPJOMapper.xml中对应操作的结点id一致
    b、接口中方法的返回类型与OPJOMapper.xml中对应操作结点的resultType一致
    c、接口中方法的参数要跟POJOMapper.xml中对应结点的参数一致
    3、POJOMapper.xml中的namespace必须与接口的完全限定名一致
    4、修改mabatis全局配置文件中的mappers结点,采用接口绑定的方式,加上

    <mapper class="com.landiss.pojo.EmpMapper"></mapper>
    

    5、POJOMapper接口必须跟POJOMapper.xml在同一个文件夹中。

    三、基于注解
    1、创建数据层访问POJOMapper接口
    2、在POJOMapper接口中的方法上添加对应操作的注解,并写上SQL语句
    3、无需POJOMapper.xml配置文件
    4、修改mabatis全局配置文件,加上

    <mapper class="com.landiss.pojo.EmpMapper"></mapper>
    
    —转载请注明出处
  • 相关阅读:
    【codevs1227】方格取数2(最大流费最大流-模板
    【ZJOI2008】【BZOJ1033】杀蚂蚁(占坑待填
    python基础学习1-流程控制和判断
    python基础学习1-变量定义赋值,屏幕输入输出
    Jzoj5237 最长公共子序列
    Jzoj5236 利普希茨
    [置顶] 欢迎使用CSDN-markdown编辑器
    Jzoj5235 好的排列
    Jzoj5234 外星人的路径
    Jzoj5231 序列问题
  • 原文地址:https://www.cnblogs.com/landiss/p/14351429.html
Copyright © 2020-2023  润新知