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());
    }
}

可通過以下兩句打印出默認配置,並根據自身需要修改對應配置

 

 

 

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