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

使用Spring Boot Mybatis 搞反向工程的步骤

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

使用Spring Boot Mybatis 搞反向工程的步骤

1. 拷贝 Mybatis 反向工程配置文件到项目的根目录下

2. 根据项目及表的情况,修改 GeneratorMapper.xml 配置
  • 如果使用 高版本 , 驱动类变为:com.mysql.cj.jdbc.Driver
  • url 后面应该加属性 nullCatalogMeansCurrent=true ,否则生成有问题

当前版本 MySQL 数据库为 5.7
主要根据注释来修改自己的内容

 
 
 
   
   
 
 
 
   
   
     
     
       
     
     
     
     
 
 
 
 
     
     
       
       
     
 
 
 
 
     
     
       
     
 
 
 
 
 
     
     
       
     
 
 
 
 
 
     
    

此时会报错,如下

这个时候可以不用理会,项目也是会正常运行的

Spring Boot 理论+实战系列教程大家看这个:

3. 在pom.xml 文件中添加 mysql 反向工程依赖
 
   
     
     
      org.mybatis.generator 
      mybatis-generator-maven-plugin 
      1.3.6 
       
  
 GeneratorMapper.xml 
 true 
 true 
       
     
   

 
4. 双击生成相关文件

5. 生成的文件

自动生成model/Student、实体类
以及StudentMapper,接口
StudentMapper.xml 具体对数据库的操作
这样方便我们使用,具体的下面详细介绍,注意看注释

Student

package com.md.springboot.model; 
 
public class Student { 
  private Integer id; 
 
  private String name; 
 
  private Integer age; 
 
  public Integer getId() { 
    return id; 
  } 
 
  public void setId(Integer id) { 
    this.id = id; 
  } 
 
  public String getName() { 
    return name; 
  } 
 
  public void setName(String name) { 
    this.name = name; 
  } 
 
  public Integer getAge() { 
    return age; 
  } 
 
  public void setAge(Integer age) { 
    this.age = age; 
  } 
} 

StudentMapper

package com.md.springboot.mapper; 
 
import com.md.springboot.model.Student; 
 
public interface StudentMapper { 
  int deleteByPrimaryKey(Integer id); 
 
  int insert(Student record); 
 
  int insertSelective(Student record); 
 
  Student selectByPrimaryKey(Integer id); 
 
  int updateByPrimaryKeySelective(Student record); 
 
  int updateByPrimaryKey(Student record); 
} 

StudentMapper.xml

 
 
 
 
 
  
  
 
  
  
   
   
   
   
  
 
 
  
  
  id, name, age