pom.xml
org.mybatis.generator
mybatis-generator-core
test
org.mybatis
mybatis-typehandlers-jsr310
generatorConfig.xml
【Mybatis|Mybatis Generator】
generatorConfig.properties
# 数据库配置
jdbc.driverClass= com.mysql.cj.jdbc.Driver
jdbc.url= jdbc:mysql://192.168.1.201:13306/hhw_dev?useUnicode=true&characterEncoding=utf-8&useSSL=false&serverTimezone=UTC
jdbc.user= hhw_dev
jdbc.password= mysql:hhw_dev:4f0LFwIPSp8Iyogk
#c3p0
jdbc.maxPoolSize= 50
jdbc.minPoolSize= 10
jdbc.maxStatements= 100
jdbc.testConnection= true
# 通用Mapper配置
mapper.plugin= tk.mybatis.mapper.generator.MapperPlugin
mapper.Mapper= com.hehewang.hhw.app.common.util.ApiMapper# domain
targetModelPackage= com.hehewang.hhw.app.common.dao
# mapper
targetMapperPackage= com.hehewang.hhw.app.common.mappertargetJavaProject= app-common/src/main/java
targetResourcesProject= app-common/src/main/resources
MybatisGeneratorRun.java
package xxx.app.common.generator;
import org.mybatis.generator.api.ShellRunner;
import java.io.IOException;
public class MybatisGeneratorRun
{
public static void main(String[] args) throws IOException, InterruptedException
{
// 生成dao文件
args = new String[] { "-configfile", "app-common/src/test/resources/generatorConfig.xml", "-overwrite" };
ShellRunner.main(args);
// 备份 TODO Mysql服务器升级
//MySqlDumpTest dump = new MySqlDumpTest();
//dump.before();
//dump.bumpSchema();
// 结构
//dump.bumpData();
// 数据
}
}