尧图网站建设 尧图网络
  • 首页
  • 关于我们
  • 服务项目
  • 案例展示
  • 建站流程
  • 资讯中心
  • 联系我们
首页/资讯中心/详情

mybatis代码生成器

mybatis代码生成器
📅 发布时间:2026/8/4 6:44:58
  1. 数据库,表建立完毕
  2. 依赖
  3. 修改为自己的配置,然后粘贴到新建的common下面运行

依赖

<!-- 2026年5月15日--> <!-- 统一用 3.5.3 版本,完美兼容 JDK8 + SpringBoot 2.6.x --> <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <version>3.5.3</version> </dependency> <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-generator</artifactId> <version>3.5.3</version> </dependency> <dependency> <groupId>org.freemarker</groupId> <artifactId>freemarker</artifactId> <version>2.3.31</version> </dependency>

代码

package com.buyaola.blogserver.common; import com.baomidou.mybatisplus.generator.FastAutoGenerator; import com.baomidou.mybatisplus.generator.config.OutputFile; import com.baomidou.mybatisplus.generator.config.rules.DbColumnType; import com.baomidou.mybatisplus.generator.engine.FreemarkerTemplateEngine; import java.sql.Types; import java.util.Collections; public class CodeGenerator { public static void main(String[] args) { // 使用 FastAutoGenerator 快速配置代码生成器 FastAutoGenerator.create("jdbc:mysql://localhost:3306/person-blog", "root", "123456") .globalConfig(builder -> { builder.author("buyaola") // 设置作者 .outputDir(System.getProperty("user.dir") + "/src/main/java") // 1********输出目录* .disableOpenDir(); }) .packageConfig(builder -> { builder.parent("com.buyaola.blogserver") // 2***********设置父包名 .entity("entity") // 设置实体类包名 .mapper("mapper") // 设置 Mapper 接口包名 .service("service") // 设置 Service 接口包名 .serviceImpl("service.impl") // 设置 Service 实现类包名 .controller("controller"); // .xml("mappers"); // 设置 Mapper XML 文件包名 }) .strategyConfig(builder -> { builder.addInclude("album,article,article_category,article_tag_relation,blog_config,blog_tag,chat_room,friend_link,header_config,like_collection,message_board,photo,recommend_site,talk,talk_image,user") // 设置需要生成的表名 .entityBuilder() .enableLombok() // 启用 Lombok .enableTableFieldAnnotation() // 启用字段注解 .controllerBuilder() .enableRestStyle(); // 启用 REST 风格 }) .templateEngine(new FreemarkerTemplateEngine()) // 使用 Freemarker 模板引擎 .execute(); // 执行生成 } }

相关新闻

  • 2026年气压支撑杆选购指南:口碑与实力兼备的厂商推荐 - 优质品牌商家
  • Win10文件共享配置与“无法访问”错误排查全指南
  • 数据可视化配色实战指南:从原理到应用,打造专业图表

最新新闻

  • 主力拉升前的4个“小动作”:看懂这些,少走几年交易弯路
  • 2026年老牌爪钻生产厂家推荐:综合实力测评,优质供应商选型参考 - 汇聚至此
  • Coldcard硬件钱包RNG漏洞深度剖析: 一个宏定义如何导致8800万美元比特币被盗
  • Cimoc终极指南:打造你的免费漫画阅读神器
  • 学历证明公证要去哪里?别乱找地方,看这篇 - 信息快递
  • 电力系统状态估计:WLS与PMU数据融合技术

日新闻

  • 5分钟快速搭建智能数字人:Live2D虚拟形象终极部署指南
  • 告别繁简字幕转换烦恼:这款开源工具让你一键搞定影视字幕处理 [特殊字符]
  • GPT-5.4传闻背后:大模型永久记忆与极限推理的技术演进与挑战

周新闻

  • 怀化母婴除甲醛公司测甲醛中心怎么选:康之居母婴除甲醛标准、流程、避坑指南 - 信誉隆金银铂奢回收
  • 三步打造你的终极音乐中心:foobox-cn网络电台功能完整指南
  • Lance湖仓格式:为多模态AI工作流设计的终极数据存储方案

月新闻

  • ClickHouse版本管理深度实战:4步构建零风险升级与回滚体系
  • Java 23 种设计模式:从踩坑到精通 | 番外:责任链模式 —— 物流审批流程实战
  • 华硕笔记本性能解放指南:G-Helper轻量级控制工具全面解析

关于尧图

  • 公司简介
  • 团队介绍
  • 企业文化
  • 荣誉资质

服务项目

  • 定制开发
  • 电商建站
  • UI 设计
  • 运维服务

快速链接

  • 案例展示
  • 建站流程
  • 常见问题
  • 资讯中心

联系方式

  • 📍北京市朝阳区互联网产业园 A 座 10 层
  • 📞400-888-8888
  • ✉️contact@rkmt.cn
  • 🕐周一至周日 9:00-21:00

© 2024 北京尧图网络科技有限公司 版权所有 | 京 ICP 备 XXXXXXXX 号