mybatisPlus只需要实体类

ops/2024/10/20 6:20:45/

依赖包管理

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><groupId>com.gytlv.cloud</groupId><artifactId>gytlv-dependencies</artifactId><version>1.0-SNAPSHOT</version><packaging>jar</packaging><name>gytlv-dependencies</name><properties><maven.compiler.source>17</maven.compiler.source><maven.compiler.target>17</maven.compiler.target><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding><lombok.version>1.18.26</lombok.version><java.version>17</java.version><cloud.version>2022.0.2</cloud.version><spring-boot.version>3.0.5</spring-boot.version><alibaba.version>2022.0.0.0-RC2</alibaba.version><mybatis-plus.version>3.5.3.1</mybatis-plus.version><mybatis-plus-generator.version>3.5.3.1</mybatis-plus-generator.version><freemarker.version>2.3.31</freemarker.version><mysql.version>8.0.30</mysql.version><fastjson.version>2.0.41</fastjson.version><minio.version>8.5.2</minio.version><jodatime.version>2.10.1</jodatime.version><xxl-job.version>2.4.1</xxl-job.version><redisson.version>3.23.3</redisson.version><seata.version>1.7.1</seata.version></properties><dependencyManagement><dependencies><!-- cloud --><dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-dependencies</artifactId><version>${cloud.version}</version><type>pom</type><scope>import</scope></dependency><!--  com.alibaba.cloud--><dependency><groupId>com.alibaba.cloud</groupId><artifactId>spring-cloud-alibaba-dependencies</artifactId><version>${alibaba.version}</version><type>pom</type><scope>import</scope></dependency><!--spring-boot--><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-dependencies</artifactId><version>${spring-boot.version}</version><type>pom</type><scope>import</scope></dependency><dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId><version>${lombok.version}</version></dependency><!--mybatis-plus 持久层--><dependency><groupId>com.baomidou</groupId><artifactId>mybatis-plus-boot-starter</artifactId><version>${mybatis-plus.version}</version></dependency><dependency><groupId>com.baomidou</groupId><artifactId>mybatis-plus-generator</artifactId><version>${mybatis-plus-generator.version}</version></dependency><dependency><groupId>org.freemarker</groupId><artifactId>freemarker</artifactId><version>${freemarker.version}</version></dependency><!--mysql--><dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><version>${mysql.version}</version></dependency><!--fastjson--><dependency><groupId>com.alibaba</groupId><artifactId>fastjson</artifactId><version>${fastjson.version}</version></dependency><!-- minio --><dependency><groupId>io.minio</groupId><artifactId>minio</artifactId><version>${minio.version}</version></dependency><!--日期时间工具--><dependency><groupId>joda-time</groupId><artifactId>joda-time</artifactId><version>${jodatime.version}</version></dependency><!-- redisson --><dependency><groupId>org.redisson</groupId><artifactId>redisson</artifactId><version>${redisson.version}</version></dependency></dependencies></dependencyManagement>
</project>

项目pom管理

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><groupId>com.gytlv.cloud</groupId><artifactId>gytlv-cloud</artifactId><version>1.0-SNAPSHOT</version><packaging>pom</packaging><name>gytlv-cloud</name><modules><module>gytlv-model</module><module>gytlv-service</module><module>gytlv-service-client</module><module>gytlv-service-gateway</module><module>gytlv-web</module></modules><properties><maven.compiler.source>17</maven.compiler.source><maven.compiler.target>17</maven.compiler.target><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding></properties><dependencyManagement><dependencies><dependency><groupId>com.gytlv.cloud</groupId><artifactId>gytlv-dependencies</artifactId><version>1.0-SNAPSHOT</version><type>pom</type><scope>import</scope></dependency></dependencies></dependencyManagement><build><finalName>${project.artifactId}</finalName><plugins><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-compiler-plugin</artifactId></plugin></plugins></build>
</project>

模块pom管理

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><parent><groupId>com.gytlv.cloud</groupId><artifactId>gytlv-cloud</artifactId><version>1.0-SNAPSHOT</version></parent><artifactId>gytlv-model</artifactId><packaging>jar</packaging><name>gytlv-model</name><properties><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding></properties><dependencies><dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId></dependency><dependency><groupId>com.baomidou</groupId><artifactId>mybatis-plus-boot-starter</artifactId></dependency><dependency><groupId>com.baomidou</groupId><artifactId>mybatis-plus-generator</artifactId></dependency><dependency><groupId>org.freemarker</groupId><artifactId>freemarker</artifactId></dependency><dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency></dependencies>
</project>

生成实体类代码

package com.gytlv.cloud.model.entity;import com.baomidou.mybatisplus.generator.FastAutoGenerator;
import com.baomidou.mybatisplus.generator.config.rules.DateType;
import com.baomidou.mybatisplus.generator.config.rules.NamingStrategy;
import com.baomidou.mybatisplus.generator.engine.FreemarkerTemplateEngine;
import com.gytlv.cloud.model.entity.base.BaseEntity;public class CodeGenerator {public static void main(String[] args) {String entityPath = "D:\\work\\idea_space\\cloud\\gytlv-cloud\\gytlv-model\\src\\main\\java";String parent = "com.gytlv.cloud.model";String module = "entity";String entity = "system";//生成entityFastAutoGenerator.create("jdbc:mysql://192.168.101.101:3306/gytlv_system?&useSSL=true&useUnicode=true&characterEncoding=utf-8&serverTimezone=Asia/Shanghai", "root", "123456").globalConfig(builder -> {builder.author("zm") // 设置作者.dateType(DateType.ONLY_DATE).disableOpenDir().commentDate("yyyy-MM-dd").outputDir(entityPath); // 指定输出目录}).packageConfig(builder -> {builder.parent(parent).moduleName(module)// 设置父包模块名.entity(entity); //实体类包名}).strategyConfig(builder -> {builder.addInclude()// 设置需要生成的表名.entityBuilder().superClass(BaseEntity.class).enableLombok().naming(NamingStrategy.underline_to_camel);}).templateEngine(new FreemarkerTemplateEngine()) // 使用Freemarker引擎模板,默认的是Velocity引擎模板.templateConfig(builder -> {builder.controller(null).service(null).serviceImpl(null).xml(null).mapper(null);}).execute();}
}


http://www.ppmy.cn/ops/126905.html

相关文章

记忆化搜索

文章目录 记忆化搜索斐波那契数不同路径最长递增子序列猜数字大小 II矩阵中的最长递增路径 记忆化搜索 斐波那契数 题目&#xff1a;斐波那契数 思路 递归 时间复杂度O(2^n) C代码 class Solution { public:int fib(int n) {if(n 0 || n 1) return n;return fib(n - 1) f…

【整合包及教程】第二代GPT-SoVITS V2:革新声音克隆技术

随着人工智能技术的飞速发展&#xff0c;语音克隆技术也在不断进化。近期推出的第二代GPT-SoVITS V2&#xff0c;以其强大的功能和易用性&#xff0c;成为该领域的一大突破。GPT-SoVITS V2不仅能够基于少量的语音样本&#xff08;例如1分钟的音频&#xff09;来克隆音色&#x…

如何快速学会盲打

今天就来给大家分享一下如何快速学会盲打 盲打的基本方法和步骤 手指放置&#xff1a;将双手放在键盘上&#xff0c;左手食指放在F键上&#xff0c;右手食指放在J键上&#xff0c;其他手指分别放在相邻的键位上。熟悉键盘布局&#xff1a;学习26个字母的位置&#xff0c;以及…

rollup 使用实战

rollup 是一个用于 js 的模块打包工具&#xff0c;其作用包括: 高效的模块打包 ES Modules 支持&#xff1a;Rollup 对 ES Modules&#xff08;ECMAScript 模块&#xff09;有很好的支持。它可以将多个小的 ES Modules 模块合并成一个或几个优化后的文件&#xff0c;减少网络请…

RISC-V笔记——RVWMO基本体

1. 前言 RISC-V使用的内存模型是RVWMO(RISC-V Weak Memory Ordering)&#xff0c;它是Release Consistency的扩展&#xff0c;因此&#xff0c;RVWMO的基本特性类似于RC模型。 2. RC模型 Release consistency(RC)的提出是基于一个观察&#xff1a;将所有同步操作用FENCE围在一…

三大编程思想(POP、OOP、AOP、FOP)及oop 五大设计原则

概述 POP&#xff1a;面向过程编程&#xff08;Procedure Oriented Programming&#xff09; OOP&#xff1a;面向对象编程&#xff08;Object Oriented Programming&#xff09; AOP&#xff1a;面向切面编程&#xff08;Aspect Oriented Programming&#xff09; FOP&#x…

Vulnhub打靶-admx-new

基本信息 靶机下载&#xff1a;https://pan.baidu.com/s/1n__Xi5zpDxtNvuR_Be-2Dg?pwd76wa 提取码: 76wa 攻击机器&#xff1a;192.168.20.128&#xff08;Windows操作系统&#xff09; 靶机&#xff1a;192.168.20.0/24 目标&#xff1a;获取2个flagroot权限 本次靶机难…

桃子叶片病害分类检测数据集(猫脸码客 第221期)

桃子叶片病害分类检测数据集 一、引言 桃子作为世界上广泛种植的果树之一&#xff0c;其叶片的健康状况直接关系到果实的产量和品质。然而&#xff0c;桃子叶片易受多种病害的侵袭&#xff0c;这些病害不仅影响叶片的光合作用&#xff0c;还可能导致果实减产、品质下降&#…