package com.you.utils;
import org.mybatis.generator.api.MyBatisGenerator;
import org.mybatis.generator.config.Configuration;
import org.mybatis.generator.config.xml.ConfigurationParser;
import org.mybatis.generator.internal.DefaultShellCallback;
import java.io.File;
import java.util.ArrayList;
import java.util.List;
//生成逆向工程的代码
public class mbgTest {
public static void main(String[] args) throws Exception{
//1.需要一些参数
//警告信息
List<String> warnings=new ArrayList<>();
//是否重写
boolean overwrite=true;
//读取配置信息
File file =new File("src/main/resources/mbg.xml");
//2.创建构造mybatisGenerator所需要的参数类
//利用配置解析类加载配置configuration
ConfigurationParser cp =new ConfigurationParser(warnings);
Configuration configuration = cp.parseConfiguration(file);
//创建默认的回调工具类
DefaultShellCallback callback=new DefaultShellCallback(overwrite);
//3.生成构造mybatisGenerator工具类 逆向工程的核心工具类
MyBatisGenerator myBatisGenerator=new MyBatisGenerator(configuration,callback,warnings);
//执行逆向工程,创建出所需要的代码
myBatisGenerator.generate(null);
}
}
mybatis生成逆向工程的代码
于 2023-11-05 20:08:14 首次发布