方式一:
加入pom依赖
<!--MBG-->
<dependency>
<groupId>org.mybatis.generator</groupId>
<artifactId>mybatis-generator-core</artifactId>
<version>1.4.1</version>
</dependency>
创建一个测试类或者写个main方法
文件generatorConfig.xml路径灵活设置
此处是放在项目目录下
public class MBGGenetatorTest {
@Test
public void test() throws IOException, XMLParserException, InvalidConfigurationException, SQLException, InterruptedException {
List<String> warnings = new ArrayList<String>();
boolean overwrite = true;
File configFile = new File("generatorConfig.xml");
ConfigurationParser cp = new ConfigurationParser(warnings);
Configuration config = cp.parseConfiguration(configFile);
DefaultShellCallback callback = new DefaultShellCallback(overwrite);
MyBatisGenerator myBatisGenerator = new MyBatisGenerator(config, callback, warnings);
myBatisGenerator.generate(null);
}
}
添加generatorConfig.xml
<!DOCTYPE generatorConfiguration PUBLIC
"-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN"
"http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd">
<generatorConfiguration>
<context id="simple" targetRuntime="MyBatis3Simple">
<commentGenerator>
<!--是否禁止注释 true禁止,false不禁止-->
<property name="suppressAllComments" value="true"/>
</commentGenerator>
<jdbcConnection driverClass="com.mysql.cj.jdbc.Driver"
connectionURL="jdbc:mysql://localhost:3306/ssm"
userId="root"
password="******"/>
<!--pojo类-->
<javaModelGenerator targetPackage="com.tulingxueyuan.pojo" targetProject="src/main/java"/>
<!--mapper映射文件-->
<sqlMapGenerator targetPackage="com.tulingxueyuan.mapper" targetProject="src/main/resources"></sqlMapGenerator>
<!--mapper接口-->
<javaClientGenerator type="XMLMAPPER" targetPackage="com.tulingxueyuan.mapper" targetProject="src/main/java"/>
<!--表-->
<table tableName="dept" domainObjectName="Dept" mapperName="DeptMapper"/>
<table tableName="emp" domainObjectName="Emp" mapperName="EmpMapper"/>
</context>
</generatorConfiguration>
运行测试类即可。
方式二:
maven插件方式:
generatorConfig.xml 内容和方式一 相同,位置放在了resources目录下
<build>
<plugins>
<!‐‐ Mybatis‐Generator插件,自动生成代码 ‐‐>
<plugin>
<groupId>org.mybatis.generator</groupId>
<artifactId>mybatis-generator-maven-plugin</artifactId>
<version>1.4.1</version>
<configuration>
<configurationFile>${project.basedir}/src/main/resources/generatorConfig.xml</configurationFile>
<verbose>true</verbose>
<overwrite>true</overwrite>
</configuration>
<dependencies>
<!--必須要引入数据库驱动-->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<!--必须制定版本-->
<version>8.0.22</version>
</dependency>
</dependencies>
</plugin>
</plugins>
</build>
![](https://img-blog.csdnimg.cn/img_convert/6518aa6853afcce79c6a689d474dbac0.png)
之后点击这个generate即可。