MBG基于java配置的环境搭建

一、准备工作:

1、MBG源码地址:https://github.com/cpa-code/mbg.git

2、MBG官网http://www.mybatis.org/generator/index.html

3、安装mysql,创建用户表

CREATE TABLE user
(
    id int PRIMARY KEY NOT NULL AUTO_INCREMENT,
    name varchar(100) NOT NULL,
    password varchar(100),
    created_date timestamp DEFAULT now()
);
ALTER TABLE user COMMENT = '用户信息表';

 

二、环境搭建

1、首先从Git上下载MBG源码

导入源码中的核心代码,删除冗余配置保证核心代码可用:

其结构如下:

 

至此,准备工作已做好。

 

参考官网创建项目,此处有两种创建项目的方式如图,图1,图2

两种方法对应关系如下图:

 

 

将下载好的项目打成jar包,

并推送到本地仓库,

新建maven项目,引入上面jar包,并引入mysql的jar包依赖

 <dependency>
            <groupId>com.llq</groupId>
            <artifactId>mbg</artifactId>
            <version>0.0.1</version>
        </dependency>
        <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
            <version>5.1.47</version>
        </dependency>

参考jar包中的Test类,写自己的生成工具类

 

案例如下:

public class MBGTest {
    public static void main(String[] args) throws InterruptedException, SQLException, IOException, InvalidConfigurationException {
        List<TableEntity> list = new ArrayList();
        TableEntity tableEntity = new TableEntity("user", "User");
        list.add(tableEntity);
        Conf conf = new Conf();
        conf.setSqlTargetPackage(conf.getDaoTargetPackage());
        conf.setSqlTargetProject(conf.getDaoTargetProject());
        MBG.generatorConfig(list, conf);
//        System.out.println(conf.toString());
//        System.out.println(tableEntity.toString());
    }
}

可通过以下两句打印出默认配置,并根据自身需要修改对应配置

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章