- 2024-10-23Mybatisplus TableInfoHelper:获取entity对应的数据表字段列表
如题,调用TableInfoHelper#getTableInfo(clazz)这个工具方法可以得到entity类所对应的数据表的字段列表。importcom.baomidou.mybatisplus.core.metadata.TableInfoHelper;importcom.baomidou.mybatisplus.core.metadata.TableFieldInfo;importcom.baomidou.mybatisplus.co
- 2024-10-20手写Java代码生成工具(五)生成service和serviceImpl文件
目录前言一、创建service文件以及导入所需的类二、生成service类需要的方法三、创建ServiceImpl文件以及生成导入语句四、生成的ServiceImpl类文件中添加内容五、遍历索引,生成基础增删改查前言写博客是为了记录和分享自己的学习,所分享内容是网上的资源,由于非原创项
- 2024-07-09Mybatis Plus 3.X版本的insert填充自增id的IdType.ID_WORKER策略源码分析
总结/朱季谦某天同事突然问我,你知道MybatisPlus的insert方法,插入数据后自增id是如何自增的吗?我愣了一下,脑海里只想到,当在POJO类的id设置一个自增策略后,例如@TableId(value="id",type=IdType.ID_WORKER)的注解策略时,就能实现在每次数据插入数据库时,实现id的自增,例如以下形式
- 2024-01-24idea easyCode插件与velocity语法
1,idea安装easyCode插件2,设置模板easyCode的教程:https://gitee.com/makejava/EasyCode/wikiseasyCode会有默认的字段类型的对应关系,也可以根据需要自己修改 下面是我自己写的一套(适用于mybatisPlus)##导入宏定义$!define##保存文件(宏定义)#save("/entity",".java")##
- 2023-11-28带有 on duplicate key update 的批量插入 mybatisPlus
1packagecom.autewifi.dataaods.common.data.datascope;23importcom.baomidou.mybatisplus.annotation.IdType;4importcom.baomidou.mybatisplus.core.enums.SqlMethod;5importcom.baomidou.mybatisplus.core.injector.AbstractMethod;6importcom
- 2023-11-10实现MyBatisPlus自定义sql注入器
目标:新增mysql下的插入更新的语法INSERTINTO%s%sVALUES%sONDUPLICATEKEYUPDATE%s新增方法类,新增的方法名称为insertOrUpdate和insertOrUpdateBatch方法,但其mapper层的方法名为insertOrUpdate方法importcom.baomidou.mybatisplus.annotation.IdType;importcom.b
- 2023-11-10手把手教你如何扩展(破解)mybatisplus的sql生成 | 京东云技术团队
mybatisplus的常用CRUD方法众所周知,mybatisplus提供了强大的代码生成能力,他默认生成的常用的CRUD方法(例如插入、更新、删除、查询等)的定义,能够帮助我们节省很多体力劳动。他的BaseMapper中定义了这些常用的CRUD方法,我们在使用时,继承这个BaseMapper类就默认拥有了这些能力。如果我
- 2023-11-09IDEA 集成 EasyCode 插件,快速生成自定义 mybatisplus 代码
IDEA集成easyCode插件在idea插件市场中,搜索EasyCode插件,下载并进行安装EasyCode插件介绍1.修改作者名称EasyCode插件可以修改作者名称,即生成代码后,注释中自动添加相应作者的姓名。2.TypeMapperTypeMapper指的是生成mapper.xml文件中数据库中的字段和java
- 2023-09-18EasyCode自定义模板
一、前言最近做了几个傻瓜式的CRUD模块,光调整EasyCode生成的代码格式就调整了半天,毫无意义,但又必不可少。于是,网上找了关于EasyCode自定义模板的文章,尝试自定义模板,从根本上解决代码格式调整的痛点。EasyCode是IDEA开发的一个代码生成插件,主要通过自定义模板(基
- 2023-08-06Idea-EasyCode插件配置
1.Idea插件设置1.1.EasyCode插件 具体操作省略,按照后如下截图: 1.2.EasyCode模板1.2.1模板清单 1.2.2模板-MybatisPlusConfig.vm##设置回调$!callback.setFileName($tool.append("MybatisPlusConfig",".java"))$!callback.setSavePath($tool.append($tab
- 2023-06-01mybatis-plus 批量插入/新增
建表SETNAMESutf8mb4;SETFOREIGN_KEY_CHECKS=0;--------------------------------Tablestructureforrewrite_sql------------------------------DROPTABLEIFEXISTS`rewrite_sql`;CREATETABLE`rewrite_sql`(`id`intNOTNULLDEFAULT-1,`stu_
- 2023-04-24pyqt gui demo
一些供学习的样例:#-*-coding:utf-8-*-"""@Time:2023/4/2410:53@FileName:gui_demo.py"""importsysfromPyQt5.QtWidgetsimport*fromPyQt5.QtCoreimport*fromPyQt5.QtGuiimport*fromPyQt5importQtGui,QtWidgets,QtC
- 2023-03-03EasyCode mybatis-plus模板 &Live tmpl
Mapper##导入宏定义$!{define.vm}##设置表后缀(宏定义)#setTableSuffix("Mapper")##保存文件(宏定义)#save("/mapper","Mapper.java")##包路径(宏定义)#setPackageS
- 2023-02-04spring boot集成mybatis-plus——Mybatis Plus 批量 Insert_新增数据(图文讲解)
MybatisPlus批量Insert_新增数据(图文讲解) 更新时间2023-01-1016:02:58前言大家好,我是小哈。本小节中,我们将学习如何通过MybatisPlus实现MySQL批量插入数据
- 2023-01-23easycode模版-基于ruoyi-cloud
##定义初始变量#set($tableName=$tool.append($tableInfo.name,"Controller"))##设置回调$!callback.setFileName($tool.append($tableName,".java"))$!callba
- 2022-12-21开发一个MyBatis通用Mapper的轮子
一、前言程序猿为什么如此执着于造轮子?MyBatis-Plus如此强大的工具流行这么多年了,我为啥还在重复造这样的轮子?1、公司的技术规范不允许使用MyBatis-Plus,咱也不知道什么原
- 2022-12-02EasyCode全自动单表增删改查!
需要IDEA下载EasyCode插件准备好三个基础Base类分页封装基础packagecom.gton.io;importlombok.AllArgsConstructor;importlombok.Data;importlombok.NoArgsCon
- 2022-11-30IDEA使用EasyCode插件
1、目的快速生成controller、mapper、service、serviceImpl、mappers.xml文件2、安装EasyCode插件File|Settings|Plugins搜索EasyCode,点击安装即可。3、配置模板
- 2022-11-06手记系列之二 ----- 关于IDEA的一些使用方法经验
前言本篇文章主要介绍的关于本人在使用IDEA的一些使用方法,一些常用设置,一些插件推荐和使用。请注意,本文特长,2w多字加上几十张图片,建议收藏观看~前提准备idea官网:http
- 2022-11-04代码生成插件easycode
gitee地址EasyCode:EasyCode是基于IntelliJIDEA开发的代码生成插件,支持自定义任意模板(Java,html,js,xml)。只要是与数据库相关的代码都可以通过自定义模板来生成。支持数
- 2022-10-18IDEA必备开发神器之EasyCode
IDEA必备开发神器之EasyCode目录1、前言2、安装(EasyCode)3、建立数据库4、在IDEA配置连接数据库5、开始生成代码6、pom.xml7、Application.yml8、启动项目1、前
- 2022-10-07mybatis-plus 批量插入修改操作
mybaits-plus的学习成本相对较低,当学会了mybatis之后,mybaits-plus很有友好的对mybaits仅仅是增强,没有任何改变,学习难度较低;其中有个小小的问题,即IService中自带的
- 2022-10-01sql注入器
官方文档官方案例SQL自动注入器接口ISqlInjectorpublicinterfaceISqlInjector{/***<p>*检查SQL是否注入(已经注入过不再注入)*
- 2022-08-19mybatisplus-sql注入器
sql注入器使用mybatisplus只需要继承BaseMapper接口即可使用;但是有新的需求需要扩展BaseMapper里面的功能时可使用sql注入器。扩展BaseMapper里面的功能点击查看代码p