Springboot mybatis generate 自动生成实体类和Mapper

一、数据库

    数据库使用的是禅道项目管理软件的数据表。

Springboot mybatis generate 自动生成实体类和Mapper_第1张图片

二:使用IDEA 创建Spring boot 项目

2.1:选择Spring Initializ 

Springboot mybatis generate 自动生成实体类和Mapper_第2张图片

下一步后:

Springboot mybatis generate 自动生成实体类和Mapper_第3张图片

点击下一步后,分别在Web选项中勾选Web,在Template Engines选项中勾选 Thymeleaf,在SQL选项中勾选MySQL和MyBatis。然后一直下一步到完成。

三、项目结构为:

Springboot mybatis generate 自动生成实体类和Mapper_第4张图片

四、POM文件配置如下:



    4.0.0

    dd.springboot.demo
    dd-demo
    0.0.1-SNAPSHOT
    jar
    dd-demo
    Demo project for Spring Boot
    
        org.springframework.boot
        spring-boot-starter-parent
        2.0.2.RELEASE
         
    

    
        UTF-8
        UTF-8
        1.8
    

    
        
            org.springframework.boot
            spring-boot-starter-thymeleaf
        
        
            org.springframework.boot
            spring-boot-starter-web
        
        
            org.mybatis.spring.boot
            mybatis-spring-boot-starter
            1.3.2
        

        
            mysql
            mysql-connector-java
            runtime
            5.1.46
        
        
            org.springframework.boot
            spring-boot-starter-test
            test
        
        
            org.mybatis.generator
            mybatis-generator-core
            1.3.5
        
    
    
        
            
                org.springframework.boot
                spring-boot-maven-plugin
            
            
            
                org.mybatis.generator
                mybatis-generator-maven-plugin
                1.3.5
                
                    
                    src/main/resources/mybatis-generator/generatorConfig.xml
                    true
                    true
                
                
                    
                        Generate MyBatis Artifacts
                        
                            generate
                        
                        generate-sources
                    
                
                
                
                    
                        mysql
                        mysql-connector-java
                        runtime
                        5.1.46
                    
                
            
        
    


application.properties 文件配置如下

#mysql drive
spring.datasource.driverClassName = com.mysql.jdbc.Driver
spring.datasource.url = jdbc:mysql://localhost:3306/zentao?useUnicode=true&characterEncoding=utf-8
spring.datasource.username = root
spring.datasource.password =root
# view
#spring.mvc.view.prefix=classpath:/templates/
#spring.mvc.view.suffix=.html
#
spring.thymeleaf.cache=true
spring.thymeleaf.prefix=classpath:/templates/views/
spring.thymeleaf.suffix=.html
spring.thymeleaf.mode=HTML5
spring.thymeleaf.encoding=UTF-8

五、在resources目录下创建mybatis-generator文件夹,并mybatis-generator文件夹中创建generatorConfig.xml文件和mybatisGeneratorinit.properties文件

mybatisGeneratorinit.properties配置如下

 

jdbc_driver=com.mysql.jdbc.Driver
jdbc_url=jdbc:mysql://localhost:3306/zentao?useUnicode=true&characterEncoding=utf-8&useSSL=true
jdbc_user=root
jdbc_password=root
models=E:\\CodeTest\\dd-demo\\src\\main\\java
resources=E:\\CodeTest\\dd-demo\\src\\main\\resources
dao=E:\\CodeTest\\dd-demo\\src\\main\\java

generatorConfig.xml 文件配置如下





    
    
    
    
    

    
    
    
        
        
        
        
        
        
        

        
        
        
        
        

        

        
        
            
             
        

        
        
        
        
            
            
        

        
        
            
            
        
        
        
            
        
        
        
            
        
        
        
        
            
            
        

六、生成实体类、映射XML和Dao

Springboot mybatis generate 自动生成实体类和Mapper_第5张图片

结果如下:

Springboot mybatis generate 自动生成实体类和Mapper_第6张图片

你可能感兴趣的:(Springboot)