springboot集成MyBatis Generator快速开发
依赖:
<dependency><groupId>org.mybatis.generator</groupId><artifactId>mybatis-generator-core</artifactId><version>1.4.0</version> <!-- 使用最新稳定版本 --></dependency>
配置文件:
src/main/resources下generatorConfig.xml中内容:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE generatorConfigurationPUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN""https://mybatis.org/dtd/mybatis-generator-config_1_0.dtd"><generatorConfiguration><context id="mysql" targetRuntime="MyBatis3"><!-- 数据库连接配置 --><jdbcConnectiondriverClass="com.mysql.cj.jdbc.Driver"connectionURL="jdbc:mysql://ip:3306/数据库名"userId="用户名"password="密码"></jdbcConnection><!-- 生成实体类的配置,实体类路径(不含文件名) --><javaModelGenerator targetPackage="com.xqAdmin.api.ad.entity" targetProject="src/main/java"/><!-- 生成 XML 映射文件,映射文件路径(不含文件名) --><sqlMapGenerator targetPackage="mapper.ad" targetProject="src/main/resources"/><!-- 生成 Mapper 接口,mapper路径(不含文件名) --><javaClientGenerator type="XMLMAPPER"targetPackage="com.xqAdmin.api.ad.mapper"targetProject="src/main/java"/><!-- 需要生成的表名以及实体类名 --><table tableName="ad_info" domainObjectName="AdInfo"/></context>
</generatorConfiguration>
运行类:
public class GeneratorRunner {public static void main(String[] args) {ShellRunner.main(new String[]{"-configfile", "src/main/resources/generatorConfig.xml","-overwrite"});}
}
启动项目后,运行main方法即可生成.