mybatis-plus怎么自动生成类
发表于:2025-11-06 作者:千家信息网编辑
千家信息网最后更新 2025年11月06日,本篇内容介绍了"mybatis-plus怎么自动生成类"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!
千家信息网最后更新 2025年11月06日mybatis-plus怎么自动生成类
本篇内容介绍了"mybatis-plus怎么自动生成类"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!
目录
pom 依赖
执行sql
demo
pom.xml
org.springframework.boot spring-boot-starter-web com.baomidou mybatis-plus-generator 3.1.2 mysql mysql-connector-java 8.0.11 org.apache.velocity velocity-engine-core 2.0 org.projectlombok lombok 1.18.8
执行sql
CREATE TABLE if not exists `tbl_product_category` ( `id` int(11) NOT NULL AUTO_INCREMENT, `category_pic_code` varchar(100) NOT NULL comment '图片地址id', `name` varchar(255) NOT NULL comment '产品类别名字', `status` bit(1) NOT NULL default 1 comment '0 无效 1有效', `update_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, `create_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 comment='产品类别信息';
执行代码
public static void main(String[] args) { String projectPath = System.getProperty("user.dir"); String outputDir = projectPath + "/src/main/java"; //生成文件输出目录 String author = "duanlsh"; //注释作者 String entity = "ProductCategory"; //生成文件实体名称 String entityPrefix = "tbl_"; //前缀 String[] tableName = "tbl_product_category".split(","); //表名多个以 , 分割 String packageName = "com.apple"; //生成文件的 包名 //数据库 String dbUrl = "jdbc:mysql://localhost:3306/grainfull?characterEncoding=UTF-8&useSSL=false&serverTimezone=UTC"; DataSourceConfig dataSourceConfig = new DataSourceConfig(); dataSourceConfig.setDbType(DbType.MYSQL) .setUrl(dbUrl) .setUsername("root") .setPassword("root") .setDriverName("com.mysql.cj.jdbc.Driver"); GlobalConfig config = new GlobalConfig(); config.setAuthor(author); config.setOutputDir(outputDir); config.setFileOverride(true); config.setOpen(false); //文件生成完是否打开目录 config.setEntityName("%sModel");//实体类添加Model config.setServiceName("%sService"); config.setControllerName("%sController"); config.setServiceImplName("%sServiceImpl"); config.setMapperName("%sMapper"); config.setXmlName("%sMapper"); StrategyConfig strategyConfig = new StrategyConfig(); strategyConfig .setCapitalMode(true) .setEntityLombokModel(true) //设置是否使用 lombook// .setDbColumnUnderline(true) .setNaming(NamingStrategy.underline_to_camel) .setColumnNaming(NamingStrategy.underline_to_camel) .setRestControllerStyle(true) .setControllerMappingHyphenStyle(true)// .setSuperEntityClass("com.baomidou.mybatisplus.extension.service.impl.ServiceImpl")// .setSuperMapperClass("com.baomidou.mybatisplus.core.mapper.BaseMapper") .setInclude(tableName)//修改替换成你需要的表名,多个表名传数组 .setTablePrefix(entityPrefix) ; InjectionConfig cfg = new InjectionConfig() { @Override public void initMap() { //do nothing } }; PackageConfig packageConfig = new PackageConfig();// packageConfig.setModuleName("ProductCategory"); //在parent包下面添加的包名 eg: com.apple.ProductCategory packageConfig.setParent(packageName); packageConfig.setController("controller"); packageConfig.setService("service"); packageConfig.setServiceImpl("service.impl"); packageConfig.setEntity("model");// TemplateConfig templateConfig = new TemplateConfig();// templateConfig.setEntity("/templates/entity2.java");// templateConfig.setXml(null); AutoGenerator mpg = new AutoGenerator();// mpg.setTemplate(templateConfig); mpg.setGlobalConfig(config); mpg.setDataSource(dataSourceConfig); mpg.setStrategy(strategyConfig); mpg.setCfg(cfg); mpg.setPackageInfo(packageConfig); mpg.execute(); }"mybatis-plus怎么自动生成类"的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注网站,小编将为大家输出更多高质量的实用文章!
生成
文件
目录
自动生成
产品
内容
多个
实体
更多
知识
类别
输出
实用
有效
学有所成
接下来
代码
作者
信息
前缀
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
我的世界会指令才能进的服务器
数据中台与数据库的区别
软件开发服务费和技术服务费区别
浪潮服务器更改开机模式
如何接国外的软件开发
如何进服务器修改代码
网络安全信息采集分析和通报工作
58上找软件开发骗局
网络安全注意事项50字
计算机三级网络技术准考证
数据库技术与应用教学设计
电信服务器集采视频
百度贴吧自动发帖软件开发
北京培训软件开发多少钱
网络安全法自什么时候施行
江阴运营软件开发活动简介
牙医管家服务器
se2连接服务器失败
网络安全法知识竞赛入口
浚县网络安全中心
丰台区智能网络技术诚信服务
成都应用软件开发哪家正规
如何抓好手机网络安全
服务器管理口如何挂载镜像
惠普服务器绿灯闪
云存储 数据库
硬件服务器配置方案
特朗普谈网络安全
服务器pe进不去怎么重置密码
网络安全系统的一般指标