使用方式

注解开发Mybatis

xml开发Mybatis

Mybatis配置多数据源

经验技巧

数据库 与 Java 字段映射关系

mybatis中常用注解

Mybatis的传参方式

关于 Mybatis 的一些注意事项

参考文档

Mybatis官网mybatis – MyBatis 3 | 简介

Mybatis基础入门SSM持久层框架MyBatis-mybatis入门教程

Mybatis启动流程springboot-mybatis启动流程-CSDN博客

一、Mybatis 简介

Mybatis 是Java用来管理数据库的一个半自动的持久层开源框架,相比于JDBC来说可以较为方便的实现复杂查询和动态查询,还可以将查询的结果映射为对象,使数据的处理更加方便。

实现逻辑框架

文件结构描述:

mapper层 - 编写SQL语句和接口方法的地方

  1. src 代码包中,存放接口文件,里面有各种可调用的接口方法。
  2. resources 资源包中,存放xml文件,里面是各种SQL语句。

empty包 - 存放的是Java实体类,用于与数据库的表对象建立映射关系,接收从数据库中查询出的数据。

service层 - 调用mapper层中的接口的地方

  1. service接口文件 | interface
  2. service接口的实现文件 | class

功能流程描述:

Mybatis将mapper层中的Java接口与resources资源包中的xml文件建立联系,使其可以通过Java接口中的方法去调用xml文件中的SQL语句,从而实现对数据库信息的查询。

empty包中的实体类,则用于接收查询到的内容,为了确保其能和表中字段保持一致,需要在xml文件中,同时指明Java实体类和表中字段的对应关系。

一般在service层中对mapper层中的接口进行调用,实现项目的具体业务,并且经Spring框架整合后的Mybatis框架会为用户提供mapper层中代码包内的接口的具体实现类,可以通过@Resource注解导入使用接口中的方法,接口方法可以返回从数据库中获取的数据。