MyBatis系列:逆向工程生成代码

简介

Mybatis的一个主要特点是需要开发自己编写sql。当我们新建一个表时,在项目中至少要新建3个文件:实体类*PO.java、接口类*POMapper.java、存放SQL的接口实现类*POMapper.xml。而实际开发中基本都是操作多张数据表,所以MyBatis官方提供了一个逆向工程,可批量生成多张表对应的PO、Mapper、Xml文件

generatorConfig.xml配置





    

        
            
            
            
        

        
        
        

        
            
        

        
        
            
            
            
            
        

        
        
            
        

        
        
            
        

        
        
            
            
        
        

配置文件主要做的事情:

1)链接数据库

2)指定文件生成的位置

3)指定数据库中的表

Pom.xml文件配置

引入mybatis自动生成的插件,放在build->plugin标签下,如下:

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

            
                org.mybatis.generator
                mybatis-generator-maven-plugin
                1.3.2
                
                
                    src/main/java/com/xyj/testplatform/resources/generatorConfig.xml
                    true
                    true
                
                
                
                    
                        org.mybatis.generator
                        mybatis-generator-core
                        1.3.2
                    
                
                    
                        mysql
                        mysql-connector-java
                        5.1.35
                    
                
            
        
    

生成文件

在Maven Projects页面找到项目的mybatis-generator插件,双击后查看控制台输入信息:

MyBatis系列:逆向工程生成代码_第1张图片

MyBatis系列:逆向工程生成代码_第2张图片

控制台的输出信息已表明文件均已创建成功,找到对应目录查看相关文件信息,我们看到每个PO类多了一个xxx.Example的java文件,这个类的作用是给用户自定义sql用的,这里暂不做具体实践操作,到这里代码已生成完毕

MyBatis系列:逆向工程生成代码_第3张图片

 

你可能感兴趣的:(Java,Java,Mybatis)