SpringBoot(35) — MyBatis之xml方式加载Mapper(2)

前言

在上篇文章中,我们简单介绍了下MyBatis的相关内容,大家感兴趣的可参考
SpringBoot(34) — MyBatis简介(1)
这节我们来学习下在SpringBoot中如何利用xml方式使用 MyBatis。

今天涉及知识点:

  1. MyBatis使用逻辑
  2. MyBatis依赖
  3. MyBatis使用详解
  4. 数据测试
  5. 项目结构图

运行记过如下:

======我是测试啊=====
=====student=Student(id=2, name=小明, age=18)

一 MyBatis 使用逻辑

MyBatis框架很大,内容很多,为了能够快速上手,我们需要对其添加使用有个整体的了解。在使用MyBatis时,我们需要先写一个全局xml文件,通常我们命名为mybatis-config.xml,这个xml文件主要用于配置数据库连接,MyBatis基本设置,还有注册子xml文件。
接着我们会在代码层写一个接口类,里面包含各种操作数据库数据的方法。然后针对此接口类,我们要写一个对应的子xml文件,该子xml文件中用于书写接口类中各方法对应的数据库操作sql语句。
最后我们在代码层利用mybatis-config.xml文件初始化数据库连接,然后调用接口类实现数据库操作。
大概逻辑就是这样。

二. MyBatis依赖

开始之前,先添加 MyBatis相关依赖。在项目的pom.xml中添加数据库及MyBatis等相关依赖:

        
        
            mysql
            mysql-connector-java
            runtime
        
        
        
            com.alibaba
            druid
            1.2.6
        

        
        
            org.springframework.boot
            spring-boot-starter-jdbc
        

        
        
            org.mybatis
            mybatis
            3.5.7
        

        
        
            org.mybatis.spring.boot
            mybatis-spring-boot-starter
            1.2.0
        

三. MyBatis 使用详解

这里我们以MySql为例,先需要开启MySql服务。
接着我们在项目dao/文件夹下写一个数据查询接口类StudentDao,代码如下:

@Repository
public interface StudentDao{
    Student getStudentsById(long id);
}

需要注意的是StudentDao接口类上要添加@Repository注解。
接着我们要在项目的 resources/文件夹下新建全局xml文件,命名为mybatis-config.xml,文件未知截图如下:

image.png

mybatis-config.xml主要用于配置数据库连接参数和子xml文件的注册,起代码如下:

你可能感兴趣的:(SpringBoot(35) — MyBatis之xml方式加载Mapper(2))