[由零开始] MyBatis的基本使用与应用

    技术2022-07-11  99

    一、基本介绍

    1、介绍        MyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。

    2、MyBatis的优点和缺点    优点:

    简单易学,利于重构结构清晰,XML集中化管理SQL语句,解除了SQL与程序代码的耦合灵活,可用逻辑标签动态完成SQL的拼接

     缺点:

    对SQL语句依赖程度高,数据库移植性差。XML标签ID的唯一性导致方法不支持重载。参数的数据类型支持不完善。(如参数为Date类型时,容易报没有get、set方法,需在参数上加@param)

    二、MyBatis应用

        1.导入MyBatis的坐标和其他相关坐标

    2.编写数据库映射配置文件,我这就不写了,把映射文件属性说明一下

     

    3.编写sql映射配置文件,我这就不写了,把映射文件属性说明一下

    4.编写对应的Dao,我这就不写了,把对应关系附上

    5.编写对应Dao的实现,并测试接口。至此MyBatis的简单应用就结束了

    三、Mybatis 注解开发

      1.mybatis 的常用注解说明

         1.1 crud

              @Select

              @Insert

              @Update

              @Delete

         1.2 结果集:

               @Result            @Results            @ResultMap      1.3 表关系:

               @One 一对一            @Myone 一对多

        1.4 动态sql:

              @SelectProvider

        1.5 缓存

             @CacheNamespace

    2.Mybatis 的常用简单使用,附下图,无需XML文件,需要修改数据库配置文件

    四、通用Mapper

         1.简介

          通用Mapper就是为了解决单表增删改查,基于Mybatis的插件。开发人员不需要编写SQL,不需要在DAO中增加方法,只要写好实体类,就能支持相应的增删改查方法。

        2.使用通用Mapper

           2.1  引用Mapper的依赖

                   

          2.2  配置Mybatis文件

                  

          2.3 设置实体类

        

        2.4  定义通用mapper

     

       2.5  测试,我就不写具体测试 标注一下方法含义

    以上就是MyBatis的基本使用与应用

     

     

         

    Processed: 0.013, SQL: 9