
MybatisPlus拦截并修改SQL语句
````lang-xml <!--mybatis-plus--> <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</...
````lang-xml <!--mybatis-plus--> <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</...
一、背景 {#一、背景} ------------ 笔者在搭建架构时,通常会利用泛型对 dao 层 和 service 层公共的代码(增删改)进行抽取,但是遇到一个尴尬的问题,就是实体类中的时间设置。 解决办法有很多,简单的方法就是在 web 层接收实体类参数后直接设置时间即可。但是,web 层理论上只是调用 service 层代码而已,设置时间的操作应该放在 servic...
> Mybatis-Plus版本:3.4.3.4 需求:在数据库中存在多个表结构相同,表名不同数据表 , 现需根据条件判断并选择操作哪一个数据表。在不使用动态表明的情况下, 一个表对应一个实体类,实体类又需要对应不同的Mapper、Service,明显增加了很多代码量。如果使用动态表名的方式,则只需要一个实体类就可以操作多张表,减少工作量,提升效率。 假设存在两个数据...
在配置类中加入以下 ```lang-java @Bean public PaginationInterceptor paginationInterceptor() { return new PaginationInterceptor(); } ```
简介 {#简介} --------  * 什么是 Mybatis ? MyBatis 是一款优秀的持久层框架,它支持自定义 ...
### 概述 {#概述} [地址](https://mp.baomidou.com/) > **目标**:MybatisPlus, 为简化 Mybatis 开发而生, 只做增强, 不做改变 :IDEA...
大家好,我是**猿java**。 在 Redis 中有一种 Pipeline(管道)机制,其目的是提高数据传输效率和吞吐量。那么,Pipeline是如何工作的?它又是如何提高性能的?Pipeline有什么优缺点?我们该如何使用 Pipeline?这篇文章,我们将进行深入的探讨。 1. Redis Pipeline是什么? {#1-Redis-Pipeline是什么?} ==...
大家好,我是**猿java**。 在实际工作中,我们使用的 Redis 高可用模式有两种:Redis Cluster 和 Redis Sentinel,那么,这两种模式有什么区别?我们改如何选择?这篇文章,我们将深入分析。 1. Redis Sentinel模式 {#1-Redis-Sentinel模式} ==================================...
### SQLite Distinct 关键字 SQLite的DISTINCT关键字与SELECT语句一起使用,来消除所有重复的记录,并只获取唯一一次记录。 有可能出现一种情况,在一个表中有多个重复的记录。当提取这样的记录时,DISTINCT 关键字就显得特别有意义,它只获取唯一一次记录,而不是获取重复记录。 ### 语法 用于消除重复记录的 DISTINCT ...