当前位置: 首页 > news >正文

后缀cc的网站无锡网站

后缀cc的网站,无锡网站,网页设计的背景与意义,外卖网站建设价钱使用场景 使用代码生成器&#xff0c;根据数据库表&#xff0c;自动生成对应的 Entity&#xff0c;Mapper&#xff0c;Service&#xff0c;Controller 。 代码 依赖 两个依赖&#xff1a; 生成器依赖模板依赖 <dependency><groupId>com.baomidou</groupId&…

使用场景

使用代码生成器,根据数据库表,自动生成对应的 Entity,Mapper,Service,Controller 。

代码

依赖

两个依赖:

  1. 生成器依赖
  2. 模板依赖
        <dependency><groupId>com.baomidou</groupId><artifactId>mybatis-plus-generator</artifactId><version>3.5.3.2</version></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-freemarker</artifactId></dependency>

生成器代码

package com.example.db.mybatisplus;import com.baomidou.mybatisplus.annotation.FieldFill;
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 com.baomidou.mybatisplus.generator.fill.Column;import java.sql.Types;
import java.util.Collections;public class AutoGenerator {public static void main(String[] args) {String url = "jdbc:mysql://localhost:3306/mybatisplus?serverTimeZone=UTC&characterEncoding=utf8&useUnicode=true&useSSL=false&allowPublicKeyRetrieval=true";FastAutoGenerator.create(url, "root", "password").globalConfig(builder -> {builder.author("宋冠巡") // 设置作者
//                            .enableSwagger() // 开启 swagger 模式.outputDir("E://mybatis-plus/"); // 指定输出目录}).dataSourceConfig(builder -> builder.typeConvertHandler((globalConfig, typeRegistry, metaInfo) -> {int typeCode = metaInfo.getJdbcType().TYPE_CODE;if (typeCode == Types.SMALLINT) {// 自定义类型转换return DbColumnType.INTEGER;}return typeRegistry.getColumnType(metaInfo);})).packageConfig(builder -> {builder.parent("com.example.db") // 设置父包名.moduleName("mybatisplus") // 设置父包模块名.pathInfo(Collections.singletonMap(OutputFile.xml, "E://mybatis-plus/")); // 设置mapperXml生成路径}).strategyConfig(builder -> {builder.entityBuilder().formatFileName("%sEntity")
//                            .superClass("com.example.db.BaseEntity")
//                            .addSuperEntityColumns("id", "create_time", "update_time").enableLombok().disableSerialVersionUID().logicDeleteColumnName("deleted").versionColumnName("version").addTableFills(new Column("create_time", FieldFill.INSERT)).addTableFills(new Column("update_time", FieldFill.INSERT_UPDATE));builder.serviceBuilder().formatServiceFileName("%sService");builder.addInclude("tb_user") // 设置需要生成的表名.addTablePrefix("tb_"); // 设置过滤表前缀}).templateEngine(new FreemarkerTemplateEngine()) // 使用Freemarker引擎模板,默认的是Velocity引擎模板.execute();}
}

效果

将生成的代码,复制到项目中。
配置好 MapperScan 后,能够正常运行。
注意:entity 默认使用的 lombok 为@Getter @Setter,需要手动改为@Data

生成代码示例

在这里插入图片描述

放入项目后示例

在这里插入图片描述

参考

官网 - 代码生成器配置

http://www.yayakq.cn/news/695007/

相关文章:

  • 做购物网站需不需要交税费心连网网站
  • qq怎么做放资源的网站公司网站工商备案怎么做
  • 客源网站一键搭建wordpress
  • 沧州网站建设微艾薇做网站页面对PS切图
  • 北京网站优化经理店面设计案例
  • 嘉兴企业网站排名电子商务安全问题 网站权限管理
  • wordpress站点的根目录wordpress添加一个论坛
  • 网站建设这一行业怎样郑州网站推广汉狮网络
  • 白家乐网站怎么建站餐饮如何做网络推广
  • 怎么找网站站长受欢迎的天津网站建设
  • 把照片做册子的网站江苏省网站建设
  • 深圳勘察设计协会网站长沙网络推广外包
  • 做网站市场价格多少钱百度网站大全
  • 国开机考网站界面设计网站建设费用大全
  • 如皋市建设局网站怎么制作小视频
  • 商城网站建设找谁做阳江网红打卡点
  • ptp网站开发博创网站建设团队
  • 快速网站开发软件网站服务器租用怎样收费
  • 武侯区建设局门户网站口碑好的定制网站建设提供商
  • 长沙望城建设局网站深圳网络推广课程
  • 做网站推广常识题库及答案做网站要几个部门组成
  • 医疗网站建设管理在建工程查询网站
  • 合肥做网站联系方式企业建站需要多少钱
  • 深圳做微商网站的公司公众号如何推广产品
  • 北京网站建设推荐安徽秒搜科技把网站做app
  • 优秀网站参考企业网站建设设计任务书
  • 建筑网站首页英文企业网站源码
  • 正鹏建设工程有限公司网站ps做景观有哪些素材网站
  • 网站开发工程师的要求优化专业的公司
  • 汕头网站建设做网站必需要在工商局备案吗