51工具盒子

依楼听风雨
笑看云卷云舒,淡观潮起潮落

软件教程

带你了解 MyBatis 插件设计演化过程

带你了解 MyBatis 插件设计演化过程

厉飞雨 阅读(311) 评论(0) 赞(5)

之前写过一篇 [《Mybatis 插件实现动态设置参数》](https://51tbox.com/) 文章,介绍了 Mybatis 插件的扩展和使用。笔者在空闲时间梳理了一下 MyBatis 插件的工作原理,在此记录和分享其插件功能代码的演化过程。 一、原始代码 {#一、原始代码} ---------------- 我们简略 MyBatis 执行 SQL 的步骤,下边的原始...

Mybatis 插件实现动态设置参数

Mybatis 插件实现动态设置参数

厉飞雨 阅读(412) 评论(0) 赞(5)

一、背景 {#一、背景} ------------ 笔者在搭建架构时,通常会利用泛型对 dao 层 和 service 层公共的代码(增删改)进行抽取,但是遇到一个尴尬的问题,就是实体类中的时间设置。 解决办法有很多,简单的方法就是在 web 层接收实体类参数后直接设置时间即可。但是,web 层理论上只是调用 service 层代码而已,设置时间的操作应该放在 servic...

Mybatis-Plus 动态表名的使用

Mybatis-Plus 动态表名的使用

厉飞雨 阅读(460) 评论(0) 赞(10)

> Mybatis-Plus版本:3.4.3.4 需求:在数据库中存在多个表结构相同,表名不同数据表 , 现需根据条件判断并选择操作哪一个数据表。在不使用动态表明的情况下, 一个表对应一个实体类,实体类又需要对应不同的Mapper、Service,明显增加了很多代码量。如果使用动态表名的方式,则只需要一个实体类就可以操作多张表,减少工作量,提升效率。 假设存在两个数据...

【Mybatis 系列】Mybatis 入门

【Mybatis 系列】Mybatis 入门

厉飞雨 阅读(199) 评论(0) 赞(7)

简介 {#简介} -------- ![](http://static.51tbox.com/static/2025-01-10/col/37ffcbda34b4c62f2beb8ba9cfeff420/aeff3299385a491fb44e95a88c5bdd6b.gif.jpg) * 什么是 Mybatis ? MyBatis 是一款优秀的持久层框架,它支持自定义 ...

【WEB 系列】SpringBoot 集成 Mybatis-Plus

【WEB 系列】SpringBoot 集成 Mybatis-Plus

厉飞雨 阅读(180) 评论(0) 赞(6)

### 概述 {#概述} [地址](https://mp.baomidou.com/) > **目标**:MybatisPlus, 为简化 Mybatis 开发而生, 只做增强, 不做改变 ![](http://static.51tbox.com/static/2025-01-10/col/74b04c7c3c5040840c03950a7248179c/ff6e0b...

【工具系列】'MyBatisCodeHelper-Pro 插件破解版 [2.7.7]'

【工具系列】'MyBatisCodeHelper-Pro 插件破解版 [2.7.7]'

厉飞雨 阅读(545) 评论(0) 赞(7)

### 介绍 {#介绍} MyBatisCodeHelper-Pro 是 IDEA 下的一个插件,功能类似 mybatis plugin。 > > ### 使用说明 {#使用说明} > > 1. 下载已破解的插件压缩包,一定注意校验 sha1sum!!! > 2. 在 IDEA 中本地安装插件 > 3. 激活方法(自 2.7.3):IDEA...

linux定时任务使用命令

linux定时任务使用命令

厉飞雨 阅读(167) 评论(0) 赞(6)

#### 在linux中,可以使用cron来设置定时任务 在终端中输入 crontab -e 命令编辑当前用户的cron任务 在 crontab 文件中,添加一行来定义定时任务,格式如下: 分 时 日 月 周 命令 例如: 每天凌晨2点运行脚本 0 2 * * * /path/script.sh 每分钟执行脚本 * * * * * /pat...

linux压缩文件

linux压缩文件

厉飞雨 阅读(154) 评论(0) 赞(5)

一般linux系统默认带tar方式,zip 需要安装 使用tar压缩单个文件 tar -cvzf files.tar.gz file.txt 使用tar压缩多个文件 tar -cvzf files.tar.gz file1.txt file2.txt 这样就会生成一个名为 `files.tar.gz` 的压缩文件,其中包含了 `file1.txt` ...