MyBatis-Generate是一款专为MyBatis3设计的自动化代码生成工具,能够快速生成Controller、Service、Mapper等一系列项目所需的基本代码,极大地提高了开发效率。
本生成工具基于 Maven 和 MyBatis3 版本构建,适用于 Oracle 和 MySQL 数据库表的代码自动生成。使用方法简单且配置简便。主要类为 GeneratorMain,通过指定输出路径、输入表名以及上级包名等关键信息即可完成代码生成,并可直接将生成的文件复制到工程中使用。生成的类结构清晰并附有完整注释。
下面是一个简单的示例:
```java
/**
* 生成演示 */
public static void main(String[] args) {
String outputDir = d:/code/my; // 输出路径为D:目录下的code文件夹内my子文件夹中
String[] tables = {sys_dic}; // 需要生成代码的表名
String packageParent = com.my.cloud.cms.module.search; // 包基础名称
GeneratorMain generatorMain = new GeneratorMain();
generatorMain.generateMain(outputDir, tables, packageParent);
}
```
执行上述代码后,会在指定路径 `d:/code/my` 下生成相应的源文件。