使用MyBatis Generator 在idea上自动生成代码

1、新建一个项目

项目完整代码:
链接: https://pan.baidu.com/s/1uqFOjb2hRPYXKsJfBkQivA
提取码: 7wxg
使用MyBatis Generator 在idea上自动生成代码_第1张图片

选择next

使用MyBatis Generator 在idea上自动生成代码_第2张图片
使用MyBatis Generator 在idea上自动生成代码_第3张图片

新建项目完成

使用MyBatis Generator 在idea上自动生成代码_第4张图片

2、在resources文件下新建文件夹generator,导入两个文件

此文件下载
链接: https://pan.baidu.com/s/1YSl8eAx_ow1lw0F_Undj9Q
提取码: hua4
使用MyBatis Generator 在idea上自动生成代码_第5张图片

xml文件改成自己的数据库和配置需生成的表

使用MyBatis Generator 在idea上自动生成代码_第6张图片

generatorConfig.xml文件配置详情






    
    

    
    

        
        
        
        
        
        

        
        


        

        
            
        
        

        
        

        

        

        
        
        

3、把application.properties修改成application.yml文件

使用MyBatis Generator 在idea上自动生成代码_第7张图片

使用MyBatis Generator 在idea上自动生成代码_第8张图片
使用MyBatis Generator 在idea上自动生成代码_第9张图片

修改.yml文件配置详情

使用MyBatis Generator 在idea上自动生成代码_第10张图片

.yml文件

server:
  port: 20001

################################################# 数据库访问配置
# 主数据源,默认的
spring:
  datasource:
    driver-class-name: com.mysql.jdbc.Driver
    url: jdbc:mysql://localhost:3306/d2?useUnicode=true&characterEncoding=utf8&autoReconnect=true
    username: root
    password: 123456

4、修改pom.xml文件

使用MyBatis Generator 在idea上自动生成代码_第11张图片
使用MyBatis Generator 在idea上自动生成代码_第12张图片

5、执行 mybatis-generator:generate命令

使用MyBatis Generator 在idea上自动生成代码_第13张图片

6、代码生成完毕!

使用MyBatis Generator 在idea上自动生成代码_第14张图片

pom.xml文件配置详情



    4.0.0
    
        org.springframework.boot
        spring-boot-starter-parent
        2.1.5.RELEASE
         
    
    com.example
    demo
    0.0.1-SNAPSHOT
    demo
    Demo project for Spring Boot

    
        UTF-8
        UTF-8
        1.8

        
        
        ${basedir}/src/main/java
        ${basedir}/src/main/java
        com.example.demo.common.mapper
        com.example.demo.common.model
        com.example.demo.common.mapper
    

    
        
            org.springframework.boot
            spring-boot-starter-jdbc
        
        
            org.springframework.boot
            spring-boot-starter-web
        
        
            org.mybatis.spring.boot
            mybatis-spring-boot-starter
            2.0.1
        

        
            mysql
            mysql-connector-java
            runtime
        
        
            org.springframework.boot
            spring-boot-starter-test
            test
        
    

    
        
            
                org.springframework.boot
                spring-boot-maven-plugin
            

            
                org.mybatis.generator
                mybatis-generator-maven-plugin
                1.3.2
                
                    ${basedir}/src/main/resources/generator/generatorConfig.xml
                    true
                    true
                
                
                    
                        mysql
                        mysql-connector-java
                        5.1.40
                    
                    
                        com.xxg
                        mybatis-generator-plugin
                        1.0.0
                        system
                        ${basedir}/src/main/resources/generator/mybatis-generator-plugin-1.0.0.jar
                    
                
            
        
        
            
                src/main/java
                false
                
                    **/*.xml
                
            
            
                src/main/resources
                false
            
        
    


注:如果想重新生成,删除对应的表.xml文件,再次执行mybatis-generator:generate命令

你可能感兴趣的:(Mysql)