一、准备工作:
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());
}
}
可通过以下两句打印出默认配置,并根据自身需要修改对应配置

MyBatis Generator实战
本文详细介绍了使用MyBatis Generator(MBG)自动生成代码的过程,包括环境搭建、项目创建及配置,通过具体案例展示了如何利用MBG生成DAO层代码,为数据库操作提供便利。
1386

被折叠的 条评论
为什么被折叠?



