SpringBoot+mybatis逆向工程

使用开发工具:idea

一、创建springBoot工程后,在pom.xml文件中添加如下代码,以下代码是连接数据库的一些jar包和生成的工具



    org.mybatis.spring.boot
    mybatis-spring-boot-starter
    1.3.2



    mysql
    mysql-connector-java
    5.1.41



    com.alibaba
    druid
    1.1.0




    tk.mybatis
    mapper-spring-boot-starter
    1.2.4



    com.github.pagehelper
    pagehelper-spring-boot-starter
    1.2.3




    org.mybatis.generator
    mybatis-generator-core
    1.3.2
    compile
    true

二、创建GeneratorDisplay类

这个类运行后直接生成xxxxxmapper.xml

注意,这个类中需要修改 File configFile = new File("src/main/resources/config/generatorConfig.xml");中的这个xml所在的实际位置。

public class GeneratorDisplay {

    public void generator() throws Exception{

        List warnings = new ArrayList();
        boolean overwrite = true;
        //指定 逆向工程配置文件
        File configFile = new File("src/main/resources/config/generatorConfig.xml");
        ConfigurationParser cp = new ConfigurationParser(warnings);
        Configuration config = cp.parseConfiguration(configFile);
        DefaultShellCallback callback = new DefaultShellCallback(overwrite);
        MyBatisGenerator myBatisGenerator = new MyBatisGenerator(config,
                callback, warnings);
        myBatisGenerator.generate(null);

    }

    public static void main(String[] args) throws Exception {
        try {
            GeneratorDisplay generatorSqlmap = new GeneratorDisplay();
            generatorSqlmap.generator();
        } catch (Exception e) {
            e.printStackTrace();
        }

    }
}

三、创建MyMapper接口

import tk.mybatis.mapper.common.Mapper;
import tk.mybatis.mapper.common.MySqlMapper;

/**
 * 继承自己的MyMapper
 *
 * @author liuzh
 * @since 2015-09-06 21:53
 */
public interface MyMapper extends Mapper, MySqlMapper {
    //TODO
    //FIXME 特别注意,该接口不能被扫描到,否则会出错
}

四、创建第三点提到的generatorConfig.xml文件

这个文件一般放在resources/config下面





    
        
        

        
        
             
        

        
        

        
        

        
        

        
        


        

五、此时,以上配置完成后,即可运行第二点中的GeneratorDisplay类中的main()即可生成相应的实体类

 

你可能感兴趣的:(springBoot,mybatis逆向工程)