首页 > 其他分享 >MyBatis 二

MyBatis 二

时间:2022-09-04 16:56:36浏览次数:52  
标签:Mapper 映射 文件 sql 接口 SQL MyBatis

Mapper代理:

  1、可以简化后期执行SQL

  2、解决原生方式中的硬编码

 

 开发步骤:

  1、定义与SQL映射文件同名的Mapper接口,并且将Mapper接口与Sql映射文件放置在同一目录下

    1)、直接将.xml文件放到java目录

    2)、在resources下创建和接口一样的包名(此时需要把.替换为/)。把映射文件移进去。

  2、设置SQL映射文件的namespace属性为Mapper接口全限定名

 

 

  3、在Marpper接口中定义方法,方法名就是SQL映射文件中sql语句的id,并保持参数类型和返回参数值类型一致。

 

 更改映射文件

  

 

 或者

 

 

  4、编码

      1)、通过SqlSession 的getMapper方法获取Mapper接口的代理对象

      2)、调用对应方法完成sql的执行

 

标签:Mapper,映射,文件,sql,接口,SQL,MyBatis
From: https://www.cnblogs.com/zhaolei0419/p/16655400.html

相关文章

  • Mybatis Plus公共字段自动填充
    MybatisPlus公共字段自动填充,也就是在插入或者更新的时候为指定字段赋予指定的值,使用它的好处就是可以统一对这些字段进行处理,避免了重复代码。 实现步骤:1、在实体类......
  • MyBatis
    定义:MyBatis是一款优秀的持久层框架,它支持自定义SQL、存储过程以及高级映射。MyBatis免除了几乎所有的JDBC代码以及设置参数和获取结果集的工作。MyBatis可以通......
  • Mybatis的ResultMap和ResultType的区别
    在使用mybatis进行数据库连接操作时对于SQL语句返回结果的处理通常有两种方式,一种就是resultType另一种就是resultMap,下面说下我对这两者的认识和理解resultType:当使用re......
  • SpringBoot+mybatis项目 配置控制台打印sql语句
    @SpringBoot+mybatis项目配置控制台打印sql语句前几天在做项目的过程中,使用的持久层框架是mybatis,在mapper.xml中自己写sql,当时写完了自己的业务代码,测试时候一直觉得数......
  • mybatis的面试问题以及基础知识
    1.什么是映射,mybatis中的映射指的是什么?映射:人的身份证号唯一对应的唯一的人的性命,也就是通过特定的存在的关系将A和B一一对应,这就是映射,在计算机中,计算机只会听懂0和1,我......
  • Mybatis
    1、概述MyBatis是一款优秀的持久层框架MyBatis避免了几乎所有的JDBC代码和手动设置参数以及获取结果集的过程MyBatis可以使用简单的XML或注解来配置和映射......
  • MybatisPlus笔记
    MyBatis-PlusMyBatis-Plus概述需要基础:学习过Spring、SpringMVC、Mybatis为什么要学习它呢?MyBatisPlus可以节省我们大量的工作时间,所有的CRUD代码都可以自动化完成!JPA......
  • MybatisPlus笔记
    MyBatis-PlusMyBatis-Plus概述需要基础:学习过Spring、SpringMVC、Mybatis为什么要学习它呢?MyBatisPlus可以节省我们大量的工作时间,所有的CRUD代码都可以自动化完成!JPA......
  • mybatis-plus-generator 配置不生成 entity, controller, mapper 等
    3.5.2版本有需求不生成controller于是baidu发现如下方法.templateConfig(builder->builder.controller(""))配置后确实不生成controller 又有需求不生成entit......
  • Mybatis笔记
    Mybatis1、Mybatis简介1.1什么是Mybatis如何获得Mybatismaven仓库:<!--https://mvnrepository.com/artifact/org.mybatis/mybatis-->    <dependency> ......