Mybatis Generator

2019-11-04  本文已影响0人  bps

MGB MyBatis Generator

一个生成MyBatis的代码生成器
自动生成的mapper.xml文件,model对象(pojo)和mapper类的工具。

MGB为配置中的每个表生成简单的CRUB函数生成sql,如下

如果对应的表没有主键则不会生成有关primary的函数

使用:

在resources中创建一mbg的配置文件,用来编写相关的生成配置。
默认的是genratorConfig.xml。MGB就是从该配置文件自动生成pojo,mapper以及对应的xml映射文件。

配置
最简单的配置文件需要如下几个标签

还有许多配置,详见官方文档

启动MBG
需要编写一些代码通过类加载器生成

List<String > warnings = new ArrayList<String >();
boolean overwrite = true;

File configFile = new File(MyBatisGenerator.class.getClassLoader()
        .getResource("generatorConfig.xml").toURI());
ConfigurationParser cp = new ConfigurationParser(warnings);
Configuration config = cp.parseConfiguration(configFile);
ShellCallback callback = new DefaultShellCallback(overwrite);
MyBatisGenerator myBatisGenerator = new MyBatisGenerator(config, callback, warnings);

myBatisGenerator.generate(null);



上一篇下一篇

猜你喜欢

热点阅读