mybatisPlus
文章平均质量分 64
mybatisPlus
蔡定努
人前拼实力,人后拼努力
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Spring Boot 集成 ShardingSphere 实现读写分离实践
本文介绍了Spring Boot集成ShardingSphere实现数据库读写分离的实践方案。选用Spring Boot 2.7.9、ShardingSphere 5.1.1和MySQL 8.0.32等技术栈,通过配置主库(one)和两个从库(two、three)实现读写分离。文章详细说明了Maven依赖配置、数据库准备和表结构创建,其中关键依赖包括shardingsphere-jdbc-core和mybatis-plus-boot-starter。实现方案通过在三个数据库中创建相同的menu表结构,为后续原创 2025-08-05 11:51:17 · 356 阅读 · 0 评论 -
MyBatis-Plus 实战:敏感字段自动加解密支持模糊查询
本文基于MyBatis-Plus框架提出了一种全链路敏感字段加密方案。通过自定义TypeHandler实现数据入库自动加密和查询自动解密,结合重写LambdaQueryWrapper处理查询条件加密,并适配多种查询方式。方案核心包括:1)AESUtil工具类提供加解密基础能力;2)EncryptTypeHandler实现字段类型转换;3)实体类通过注解配置加密字段。该方案在保证数据安全的同时,对业务代码侵入性小,支持姓名、手机号等敏感信息的全流程加密处理,满足系统开发的安全需求。原创 2025-08-01 12:05:13 · 560 阅读 · 0 评论 -
MybatisPlus 多数据源动态切换、加载
mavne 依赖<!--mybatis-plus--><dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <version>3.4.3.4</version></dependency> <!--dynamic-datasource-->.原创 2022-01-02 01:46:39 · 1912 阅读 · 0 评论 -
【Mybatis Plus】 多字段分组
public void t() { LambdaQueryWrapper<Dept> lambdaQueryWrapper = new LambdaQueryWrapper<>(); lambdaQueryWrapper.select(Dept::getUserId, Dept::getDepName) .groupBy(new LinkedList<SFunction<Dept, ?>>...原创 2021-12-12 01:25:59 · 5756 阅读 · 0 评论 -
SpringBoot+Mybatis 一级缓存和二级缓存详解
本文主要介绍在 SpringBoot 项目中如何使用 Mybatis 的一级、二级缓存, 为了演示方便,本文的数据库采用 H2 内存数据库,数据库连接池默认使用 SpringBoot2.X 自带的 hikariCP。正确的使用 Mybatis 缓存可以有效减少多余的数据库查询操作,节约 IO。接下来我们从实践出发,看一看 mybatis 的一级,二级缓存如何使用,相关代码请查阅:https://github.com/zhengxl5566/springboot-demo.git1、概念介绍什么.转载 2021-12-11 21:48:56 · 1638 阅读 · 0 评论 -
mybatis 一对多、一对一查询(xml方式和注解方式)
配置文件server.port=80spring.datasource.url=jdbc:mysql://127.0.0.1:3806/cdn?useSSL=false&serverTimezone=UTCspring.datasource.driver-class-name=com.mysql.cj.jdbc.Driverspring.datasource.username=rootspring.datasource.password=Admin@123mybatis.mapp原创 2020-10-10 09:57:14 · 572 阅读 · 1 评论 -
MybatisPlus中,同一个方法里切换数据源
@DS("one") public void test() {// 通过第一数据源查询(或方法上不设置默认主数据源) List<User> oneList = userService.list();// 第二数据源查询 DynamicDataSourceContextHolder.push("two"); List<User> Twolist = userService.list();...原创 2020-05-19 16:27:17 · 5789 阅读 · 0 评论 -
mybatis-plus之自定义sql、分页、Wrapper
自定义sql也想使用Wrapper构建?那这时候就要如下使用,先看定义好的部分常量:这里只挑三个说明一下:ew.customSqlSegment对应条件构造器里的条件ew.sqlSetupdate是所设置的列ew.sqlSelectquery时所选的列@Select("SELECT u.* FROM USER u LEFT JOIN `role-user...转载 2020-01-09 20:16:51 · 5839 阅读 · 0 评论 -
Mybatis Plus生成代码
package com;import com.baomidou.mybatisplus.core.exceptions.MybatisPlusException;import com.baomidou.mybatisplus.core.toolkit.StringPool;import com.baomidou.mybatisplus.core.toolkit.StringUtils;...原创 2020-01-02 00:43:50 · 260 阅读 · 0 评论 -
MybatisPlus 多表关联查询带分页
demo:https://download.csdn.net/download/caidingnu/120646361、目录结构2、Controllerpackage com.example.mybatisplustest.controller;import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper...原创 2019-12-27 23:47:45 · 6015 阅读 · 2 评论
分享