目录
一、Mapper.java 和 Mapper.xml 映射关系
Mybatis 为我们提供了基本的增删改查的接口,特别是 Mybatis-Plus 提供的 Wrappers 更是可以组合出更复杂的查询语句以满足我们需求。但有些复杂的操作,比如联表查询等,这些就需要使用自定义 SQL 语句进行操作的。
而编写自定义 SQL 的操作为:
- 在 Java 包下创建 xxxMapper.java 接口类,然后再 resources 资源包下创建对应的 xxxMapper.xml 文件;
- 创建好 .java 和 .xml 文件后,在 Java 文件编写接口方法,然后再 xml 文件中编写对应方法的 SQL 语句;
- 当调用接口中方法后,Mybatis 就会去 xml 文件中找到对应的 SQL。
那么,现在的问题是:Mybatis 是如何将接口中的方法与 xml 文件中的 SQL 关联起来的呢?
下面我们以一个具体实例进行讲解,下面是接口文件内容:
package com.example.demo.mapper;
import com.baomidou.mybatisplus