一、前言
在使用MyBatis框架时,我们通常需要根据表结构创建一个对应的javaBean对象,然后会有实现CRUD功能的接口,最后每个接口都会对应一个配置文件(xxxMapper.xml)。
但是,如果数据库中的表较多时,这个过程就会变得比较繁琐。并且通过思考,我们会发现,这些事情都是重复的,因此,有没有工具能够帮助我们改善这个问题呢?
答案是肯定的。MyBatis Generator就是这样的一个工具。
二、MyBatis Generator是什么?
MyBatis Generator是一个可以用来生成Mybatis dao,entity,Mapper文件的一个工具,在项目的过程中可以省去很多重复的工作,我们只要在MyBatis Generator的配置文件中配置好要生成的表名与包名,然后运行一条命令就会生成一堆文件。
三、MyBatis Generator的简单使用
(一)帮助文档
MyBatis Generator帮助文档
通常我们会使用XML配置文件的方法来进行MyBatis Generator需要的配置。
因此,打开帮助文档后,点击 XML Configuration Reference. 会显示一个基本的XML配置文件模板,如下:
1 |
|
当然,要在项目中使用,我们需要根据自己的需要进行配置。下面根据案例讲解使用。
(二)快速入门
1、数据库表
假设在数据库ssm_curd中有两张表,分别为tbl_emp和tbl_dept,结构如下:
tbl_emp:

tbl_dept:

2、项目结构

(dao、domain、mapper目录下的内容为已经生成后的,忽略即可!)
3、编写配置文件
在项目根目录下创建一个名为mgb.xml的配置文件,拷贝帮助文档中XML Configuration Reference中的内容到该文件中。
如下:

根据该项目需要修改至如下:
1 |
|
4、运行 MyBatis Generator
通过运行MyBatis Generator,即可生成所需代码。
根据帮助文档可知,运行的方式由多种,通常我们会使用从另一个具有XML配置的Java程序的方式来运行。
此时,只需要打开帮助文档中的 Running MyBatis Generator 选项, 点击 From another Java program with an XML configuration。
会显示如下代码:
1 | List<String> warnings = new ArrayList<String>(); |
我们只需要在项目中创建一个测试类,修改配置文件名并导入相关类,然后运行这些代码即可。
四、总结
对于更多 MyBatis Generator 的详细配置,只需要仔细查看官方的帮助文档即可。
想要通过GUI方式使用 MyBatis Generator,点击此处:mybatis-generator-gui。
Java新手,若有错误,欢迎指正!