深圳企业做网站产品推广图片

张小明 2026/3/2 19:58:26
深圳企业做网站,产品推广图片,如何增加企业网站被收录的几率,苏州网站建设caiyiduoMyBatis-Plus代码生成器 MyBatis-Plus代码生成器生成结果 MyBatis-Plus 代码生成器是 MP 提供的自动化代码生成工具#xff0c;核心是基于数据库表结构#xff0c;通过配置一键生成符合 MP 规范的全套分层代码#xff08;包含实体类、Mapper 接口、Mapper XML、Service 层、…MyBatis-Plus代码生成器MyBatis-Plus代码生成器生成结果MyBatis-Plus 代码生成器是 MP 提供的自动化代码生成工具核心是基于数据库表结构通过配置一键生成符合 MP 规范的全套分层代码包含实体类、Mapper 接口、Mapper XML、Service 层、Controller 层旨在替代手动编写重复的 CRUD 基础代码聚焦业务逻辑开发大幅提升开发效率。MyBatis-Plus代码生成器引入 MyBatis-Plus 代码生成器和 Freemarker 模板引擎的核心功能包dependencygroupIdcom.baomidou/groupIdartifactIdmybatis-plus-generator/artifactIdversion3.5.1/version/dependencydependencygroupIdorg.freemarker/groupIdartifactIdfreemarker/artifactIdversion2.3.31/version/dependencymybatis-plus-generator 是 MyBatis-Plus 官方提供的代码生成器核心依赖是实现自动化代码生成的基础引擎承载生成器的全生命周期核心逻辑freemarker 提供 Freemarker 模板引擎的核心解析能力支持解析符合 Freemarker 语法的代码模板接收 mybatis-plus-generator 传递的数据库表元数据将数据填充至模板的指定位置完成代码内容的动态渲染输出标准化的代码文件保证生成代码的语法合法性与结构一致性。快速代码生成器publicclassFastAutoGeneratorTest{publicstaticvoidmain(String[]args){FastAutoGenerator.create(jdbc:mysql://127.0.0.1:3306/mybatis_plus?characterEncodingutf-8useSSLfalse,root,root)//全局配置.globalConfig(builder-{builder.author(qcby)// 设置作者//.enableSwagger() // 开启 swagger 模式.fileOverride()// 覆盖已生成文件.outputDir(D://mybatis_plus);// 指定输出目录})//设置包的.packageConfig(builder-{builder.parent(com.qcby)// 设置父包名.moduleName(mybatisPlus)// 设置父包模块名.pathInfo(Collections.singletonMap(OutputFile.mapperXml,D://mybatis_plus));// 设置mapperXml生成路径})//策略的配置.strategyConfig(builder-{builder.addInclude(user);// 设置需要生成的表名//.addTablePrefix(t_, c_); // 设置过滤表前缀 可以设置多个值}).templateEngine(newFreemarkerTemplateEngine())// 使用Freemarker引擎模板默认的是Velocity引擎模板//.execute()执行的意思.execute();}}首先通过 FastAutoGenerator.create() 初始化数据源传入 mybatis_plus 数据库的 JDBC 连接 URL、用户名和密码接着通过 globalConfig 配置全局参数设置作者、开启文件覆盖模式、指定代码输出根目录还可可选开启 Swagger 注解生成然后通过 packageConfig 定义代码包结构设置父包、模块名pathInfo 用于自定义特定文件的输出路径再通过 strategyConfig 指定生成规则之后指定使用 Freemarker 模板引擎替代默认的 Velocity最后调用 execute() 执行生成操作最终会在指定输出目录下生成对应包结构的 MP 标准化全套代码文件。执行快速代码生成器日志补充策略配置内容主要分为表范围配置和各层代码生成策略两部分下面代码只是为解释策略配置的示范我并未加入到 FastAutoGeneratorTest 中执行.strategyConfig(builder-{// 1. 表相关配置必配builder.addInclude(user,order)// 指定生成代码的表名多表用逗号分隔.addTablePrefix(t_,sys_)// 表前缀过滤自动去掉前缀如t_user生成User实体.addExclude(test)// 排除不需要生成的表与addInclude互斥// 2. 实体类生成策略.entityBuilder().enableLombok()// 生成Lombok注解.idType(IdType.AUTO)// 主键策略.columnNaming(NamingStrategy.underline_to_camel)// 数据库字段下划线转驼峰默认开启.enableTableFieldAnnotation()// 为实体字段添加TableField注解.logicDeleteColumnName(is_deleted)// 逻辑删除字段生成对应注解.versionColumnName(version)// 乐观锁字段生成Version注解// 3. Mapper层生成策略.mapperBuilder().enableMapperAnnotation()// 为Mapper接口添加Mapper注解.enableBaseResultMap()// 生成BaseResultMapXML中通用结果映射.enableBaseColumnList()// 生成BaseColumnListXML中通用字段列表// 4. Service层生成策略.serviceBuilder().formatServiceFileName(%sService)// Service接口命名规则.formatServiceImplFileName(%sServiceImpl)// Service实现类命名// 5. Controller层生成策略.controllerBuilder().enableRestStyle()// 生成RestController替代Controller.enableHyphenStyle()// URL驼峰转连字符.formatFileName(%sController)// Controller命名规则})生成结果D:\mybatis_plus 目录下D:\mybatis_plus\com\qcby\mybatisPlus 目录下
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

桓台新城建设有限公司网站深圳模板网站

递归与中断处理:原理、应用与对比 1. 递归的基本概念 递归是一种可以替代迭代的编程技术。递归过程是指一个过程直接或间接地调用自身。直接递归是指过程直接调用自身,而间接递归则是过程 P 调用过程 Q,过程 Q 又调用过程 P,调用序列可能更长。 递归是一种强大的工具,能…

张小明 2026/1/18 12:21:36 网站建设

北京多用户商城网站建设保险网官网

在 RHEL 8 上使用容器 1. 容器工具安装 在开始使用容器之前,需要安装所有的容器工具,可使用以下命令: # dnf module install container-tools2. 登录 Red Hat 容器注册表 要使用 Red Hat 容器注册表中的现有镜像创建容器,在将镜像从注册表拉取到本地系统之前,需要使用…

张小明 2026/1/18 12:19:35 网站建设

什么网站专门学做湖北菜注册一家公司需要多少费用

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容: 开发一个验证码处理效率对比工具,展示AI解决方案的优势。功能要求:1) 传统验证流程模拟 2) AI优化流程演示 3) 效率对比仪表盘 4) 用户转化率统计。使用快马…

张小明 2026/1/18 12:17:34 网站建设

上海城乡建设管理局网站保障房板块在哪买网站链接

第一章:Open-AutoGLM微调误区全景透视在大语言模型快速演进的背景下,Open-AutoGLM作为开源自动推理框架,吸引了大量开发者尝试微调以适配特定任务。然而,许多实践者在微调过程中常陷入性能瓶颈或训练失效的困境,其根源…

张小明 2026/1/18 12:15:32 网站建设

怎么自己创立网站3D特效做首页的网站

量子比特与IBM量子云平台深度解析 量子比特的关键指标与超导体量子比特特性 在量子计算领域,有两个关键指标对于评估量子比特的性能至关重要。一是“寿命(Longevity)”,它指的是量子态叠加能够保持的最短时间。这一指标极为重要,因为量子力学的奇特效应赋予了量子计算相…

张小明 2026/1/18 12:13:31 网站建设

景安网络网站建设用自己的计算机做服务器建网站

在Qt框架中,关闭主窗体(通过close()方法)和调用QApplication::quit()都是退出程序的方式,但它们在触发机制、资源管理、事件流程等方面存在显著差异。以下从技术实现和实际影响两个维度详细分析:1. 触发机制与事件循环…

张小明 2026/1/18 12:11:30 网站建设