栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

十、SpringBoot-集成MyBatis

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

十、SpringBoot-集成MyBatis

此处提供IDEA-SpringBoot-总目录链接,可查看整个项目过程其他步骤文章:点击此处跳转至总目录链接
此处提供IDEA-SpringBoot-总目录链接,可查看整个项目过程其他步骤文章:点击此处跳转至总目录链接
此处提供IDEA-SpringBoot-总目录链接,可查看整个项目过程其他步骤文章:点击此处跳转至总目录链接

十、SpringBoot-集成MyBatis

处理思路及开发流程如下:

目标:快速实现查询数据库中某张表数据

  1. 引用依赖,创建测试数据库
  2. 配置Generator生成工具环境
  3. 使用Generator工具生成接口、映射文件以及实体 bean
  4. 实现代码

1.引用依赖

pom.xml


   org.mybatis.spring.boot
   mybatis-spring-boot-starter
   2.0.0

Oracle和MySql根据实际情况选择


   com.oracle.ojdbc
   ojdbc8

mysql
mysql-connector-java

测试数据库如下:

ERROR_CODEERROR_MESSAGE
000001信息1
000002信息2
000003信息3
000004信息4
000005信息5

2.配置Generator

创建 GeneratorMapper.xml 文件在项目根目录下,与src同级目录






    
    

    
    
        
        
        
            
        
        
        
        
        

	
	

        
        
            
            
        

        
        
            
        

        
        
            
        

        
        

pom.xml


   org.mybatis.generator
   mybatis-generator-maven-plugin
   1.3.6
   
      
      GeneratorMapper.xml
      true
      true
   

3.使用Generator工具生成接口、映射文件以及实体 bean

选择Maven操作窗口,执行生成工具

项目目录下对应文件夹生成文件即可

FmError.java

映射数据库中的字段

public class FmError {
    private String errorCode;

    private String errorMessage;

    public String getErrorCode() {
        return errorCode;
    }

    public void setErrorCode(String errorCode) {
        this.errorCode = errorCode;
    }

    public String getErrorMessage() {
        return errorMessage;
    }

    public void setErrorMessage(String errorMessage) {
        this.errorMessage = errorMessage;
    }
}

FmErrorMapper.java

默认4种类型6个方法,其中带Selective的方法,SQL会根据传参是否为空选择性地执行

public interface FmErrorMapper {
    int deleteByPrimaryKey(String errorCode);

    int insert(FmError record);

    int insertSelective(FmError record);

    FmError selectByPrimaryKey(String errorCode);

    int updateByPrimaryKeySelective(FmError record);

    int updateByPrimaryKey(FmError record);
}

FmErrorMapper.xml






  
  
    
    
  
  
  
  
    ERROR_CODE, ERROR_MESSAGE