代码生成器
简介:
MyBatis Generator (MBG) 是一个Mybatis的代码生成器,它可以帮助我们根据数据库中表的设计生成对应的实体类
,xml
Mapper
文件,接口以及帮助类(也就是我们可以借助该类来进行简单的CRUD操作),这样就避免了我们每使用到一张表的数据就需要手动去创建对应的类和xml文件,这就帮我们节约了大量的时间去开发和业务逻辑有关的功能,但是如果对联合查询和存储过程您仍然需要手写SQL和对象。下面我主要介绍基于Maven和普通的Java工程两种方式来生成相应的文件。
官网:http://mybatis.org/generator/
以maven插件为例:
下载依赖:
<plugin>
<groupId>org.mybatis.generator</groupId>
<artifactId>mybatis-generator-maven-plugin</artifactId>
<version>1.4.0</version>
</plugin>
参见资料中 《mybatis-generator-示例工程》
pom.xml
//外部插件配置
<build>
<plugins>
<!--代码生成器-->
<plugin>
<groupId>org.mybatis.generator</groupId>
<artifactId>mybatis-generator-maven-plugin</artifactId>
<version>1.4.0</version>
<!--编译时自动生成代码,不配置可以点击右边插件的myBatis-generator-->
<executions>
<execution>
<id>Generate MyBatis Artifacts</id>
<goals>
<goal>generate