运行Mybatis Generator的方式有以下几种:
使用java代码方式运行,使用命令行运行,使用maven插件运行,这里主要介绍java代码运行方式和maven插件运行方式
使用java代码运行:
方式一:从https://github.com/mybatis/generator/releases下载jar包
方式二:在pom.xml中添加如下依赖
<dependency> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-generator-core</artifactId> <version>1.3.3</version> </dependency>
创建mybatis代码生成器运行类
import org.mybatis.generator.api.MyBatisGenerator; import org.mybatis.generator.config.Configuration; import org.mybatis.generator.config.xml.ConfigurationParser; import org.mybatis.generator.internal.DefaultShellCallback; import java.io.InputStream; import java.util.ArrayList; import java.util.List; /** * 代码生成器运行类 */ public class Generator { public static void main(String[] args) throws Exception{ //代码生成器运行过程中的警告信息 List<String> warnings = new ArrayList<>(); //当生成重复代码时覆盖原代码 boolean overwrite = true; //读取配置文件,文件位置视具体情况而定 InputStream inputStream = Generator.class.getResourceAsStream("/generator/MybatisGenerator.xml"); ConfigurationParser cp = new ConfigurationParser(warnings); Configuration configuration = cp.parseConfiguration(inputStream); inputStream.close(); DefaultShellCallback shellCallback = new DefaultShellCallback(overwrite); //创建代码生成器 MyBatisGenerator myBatisGenerator = new MyBatisGenerator(configuration, shellCallback, warnings); //执行生成代码 myBatisGenerator.generate(null); //输出警告信息 for (String warning : warnings) { System.out.println(warning); } } }
maven插件运行方式:
添加插件
plugin> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-generator-maven-plugin</artifactId> <version>1.3.3</version> <configuration> <configurationFile> <!--配置文件地址--> ${basedir}/src/main/resources/MybatisGenerator.xml </configurationFile> <overwrite>true</overwrite> <verbose>true</verbose> </configuration> <dependencies> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>8.0.11</version> </dependency> <!--下面配置当前项目相关信息--> <dependency> <groupId>com.xz<</groupId> <artifactId>spmybatis</artifactId> <version>0.0.1-SNAPSHOT</version> </dependency> </dependencies> </plugin>
在ide中运行maven插件即可,Idea可以在右侧的maven选项卡中找到该插件双击运行,eclipse中选中项目右键Run As-->
Maven Build...,然后输入my batis-generator:generate运行,或者安装mybatis代码生成器插件运行。
插件安装不在本教程内容之中,这里就放一篇教程在这里,大家可以对照安装,如果有遇到什么问题可以在下方留言