Mybatis-Plus代码生成模块代码
2021/5/14 18:26:47
本文主要是介绍Mybatis-Plus代码生成模块代码,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
Mybatis-Plus代码生成模块代码:
import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.generator.AutoGenerator; import com.baomidou.mybatisplus.generator.config.DataSourceConfig; import com.baomidou.mybatisplus.generator.config.GlobalConfig; import com.baomidou.mybatisplus.generator.config.PackageConfig; import com.baomidou.mybatisplus.generator.config.StrategyConfig; import com.baomidou.mybatisplus.generator.config.rules.NamingStrategy; public class AutoMapper { public static void main(String[] args) { AutoGenerator ag = new AutoGenerator(); // 1. 全局配置 GlobalConfig gc = new GlobalConfig(); // 设置代码涩会给你成目录,磁盘的目录 String path = System.getProperty("user.dir"); gc.setOutputDir(path + "/src/main/java"); // 设置设置生成类的命名规则 gc.setMapperName("%sMapper"); gc.setServiceName("%sService"); gc.setServiceImplName("%sServiceImpl"); // gc.setEntityName("%sEntity"); gc.setControllerName("%sController"); gc.setAuthor("ManolinCoder");//设置作者 gc.setIdType(IdType.ID_WORKER); // gc.setOpen(false); ag.setGlobalConfig(gc); // 2. 数据源配置 // 数据源配置 DataSourceConfig dsc = new DataSourceConfig(); dsc.setUrl("jdbc:mysql://localhost:3306/springdb?useUnicode=true&useSSL=false&characterEncoding=utf8"); // dsc.setSchemaName("public"); dsc.setDriverName("com.mysql.cj.jdbc.Driver"); dsc.setUsername("root"); dsc.setPassword("root"); ag.setDataSource(dsc); // 3. 包配置 PackageConfig pc = new PackageConfig(); pc.setModuleName("order"); pc.setParent("com.wkcto"); ag.setPackageInfo(pc); // 4. 策略配置 StrategyConfig strategy = new StrategyConfig(); strategy.setNaming(NamingStrategy.underline_to_camel); strategy.setColumnNaming(NamingStrategy.underline_to_camel); ag.setStrategy(strategy); // 5. 执行代码 ag.execute(); } }
参考官网: https://baomidou.com/guide/generator.html
这篇关于Mybatis-Plus代码生成模块代码的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-26JAVA语音识别项目资料的收集与应用
- 2024-11-26Java语音识别项目资料:入门级教程与实战指南
- 2024-11-26SpringAI:Java 开发的智能新利器
- 2024-11-26Java云原生资料:新手入门教程与实战指南
- 2024-11-26JAVA云原生资料入门教程
- 2024-11-26Mybatis官方生成器资料详解与应用教程
- 2024-11-26Mybatis一级缓存资料详解与实战教程
- 2024-11-26Mybatis一级缓存资料详解:新手快速入门
- 2024-11-26SpringBoot3+JDK17搭建后端资料详尽教程
- 2024-11-26Springboot单体架构搭建资料:新手入门教程