mybatis-plus
王珂_wangke
开开心心搬砖, 高高兴兴挣钱
展开
-
Druid runningSqlCount 1 线上解决思路
1. 线上发现runningSqlCount 1 : SELECT bc.created, sp报错, 抛了一大堆SQL日志, 日志文件都被塞满了, 查询baidu.com 以后, 发现是因为数据库连接不够用了, 有了思路以后, 立马去查看druid控制台2. druid 控制台http://xxxx/druid/datasource.html查看数据源配置以后, 发现最大连接数为20, 就去查看, 到的是什么原因导致20个连接都不够用2.1. 查看 Druid SQL 监控发现SQ原创 2021-12-01 10:47:56 · 3183 阅读 · 0 评论 -
mybatis 创建session, 缓存, 执行SQL
案例代码,上一个博客已经分析了 SqlSessionFactory 的 build , 本文内容部分知识基于上篇的文章mybatis 的初始化, build这节我们分析, 开启session, 发送查询public static void main(String[] args) throws IOException { String resource = "mybatis-config.xml"; InputStream inputStream = Resources.getR原创 2020-10-28 09:47:14 · 559 阅读 · 0 评论 -
mybatis 源码分析, 初始化
分析版本我们先分析xml配置文件形式的 mybatis, 等我们分析完毕了, 可以去分析 mybatis 和 spring 的对接pom.xml<dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>3.4.2</version></dependency>案例代码原创 2020-10-27 11:55:04 · 149 阅读 · 0 评论 -
mysql-plus 动态修改全局sql, 进行数据隔离, 多租户, 多字段修改
需求:1, 不同的权限角色看见的数据不一样, 进行数据隔离2, 大部分表里面都维护了一个sys_code 大区编号, 1 是湖南, 2 是广东, 他们需要看到数据是不一样的3, 不需要每个查询都自己去判断角色去修改sql, 可以配置多个字段, sys_code 隔离, city_id 隔离, 省管理, 和市管理, 灵活配置package com.test.first;import com.baomidou.mybatisplus.core.parser.ISqlParser;...原创 2020-06-14 15:29:17 · 1319 阅读 · 0 评论