之前讲了Springboot整合Mybatis,介绍了如何自动生成pojo实体类、mapper类和对应的mapper.xml 文件,并实现基本的增删改查功能。mybatis 插件自动生成的mapper 实现了大部分基本、通用的方法,如:insert、update、delete、select 等大概20个左右方法,都是比较基础的增删改查,这些通用Mapper提供的方法基本都能满足各种单表操作需求。但是,在实际工作中通用Mapper并不能满足所有的工作,或是某个业务需要手写 sql 语句、或是多表关联时,该怎么办呢? 这就需要额外的一些自定义的mapper 实现一些特定的功能。下面就来介绍自定义mapper 的实现。
Spring Boot入门系列文章:https://www.cnblogs.com/zhangweizhong/category/1657780.html
一、快速实现
首先需要创建一个项目并整合mybatis等相关框架,这个之前介绍过这里不再细说。直接在原来的基础上实现。《Spring Boot入门系列(六)Spring Boot如何使用Mybatis XML 配置版【附详细步骤】》
1、创建自定义 mapper
在com.weiz.mapper 包中,创建 SysUserMapperCustom 接口
package com.weiz.mapper; import com.weiz.pojo.SysUser; import java.util.List; public interface SysUserMapperCustom { List<SysUser> queryUserSimplyInfoById(String userId); }
相关文章