学习的三个要点
- 多数据源
- 数据权限
- 多租户
可以参考:ruoyi-vue、ruoyi-cloud、ruoyi-vue-pro
dynamic-datasource动态数据源文档(使用qq登录查看)
Mybatisplus生成代码配置 & p6spy打印sql & mybatis日志打印 & mybatisplus用法 - 自己的链接
MyBatis7:MyBatis插件及示例----打印每条SQL语句及其执行时间(看看别人是怎么处理的)
Jsqlparser 学习相关链接(修改sql必学)
从零搭建开发脚手架 基于Mybatis-Plus的数据权限实现
Mybatis-Plus入门系列(3)- MybatisPlus之数据权限插件DataPermissionInterceptor
Mybatis-Plus入门系列(18) -基于注解的动态数据权限实现方案
Mybatis-Plus入门系列(19) -多数据源使用详解
Mybatis-Plus入门系列(17)-多租户插件TenantLineInnerInterceptor源码解析
本工程为 MyBatis-Plus 的官方示例,项目结构如下:
mybatis-plus-sample-quickstart: 快速开始示例
mybatis-plus-sample-quickstart-springmvc: 快速开始示例(Spring MVC版本)
mybatis-plus-sample-reduce-springmvc: 简化掉默认mapper类示例(Spring MVC版本)
mybatis-plus-sample-generator: 代码生成器示例
mybatis-plus-sample-crud: 完整 CRUD 示例
mybatis-plus-sample-ddl-mysql: SQL 脚本自动维护 示例
mybatis-plus-sample-wrapper: 条件构造器示例
mybatis-plus-sample-pagination: 分页功能示例
mybatis-plus-sample-active-record: ActiveRecord示例
mybatis-plus-sample-sequence: Sequence示例
mybatis-plus-sample-execution-analysis: Sql执行分析示例
mybatis-plus-sample-performance-analysis: 性能分析示例
mybatis-plus-sample-optimistic-locker: 乐观锁示例
mybatis-plus-sample-sql-injector: 自定义全局操作示例
mybatis-plus-sample-auto-fill-metainfo: 公共字段填充示例
mybatis-plus-sample-logic-delete: 逻辑删除示例
mybatis-plus-sample-multi-datasource: 多数据源示例
mybatis-plus-sample-enum: 枚举注入示例
mybatis-plus-sample-dynamic-tablename: 动态表名示例
mybatis-plus-sample-tenant: 多租户示例
mybatis-plus-sample-typehandler: 类型处理器示例,例如 json 字段对象转换
mybatis-plus-sample-deluxe: 完整示例(包含 分页、逻辑删除、自定义全局操作 等绝大部分常用功能的使用示例,相当于大整合的完整示例)
mybatis-plus-sample-assembly: 分离打包示例
mybatis-plus-sample-resultmap: 使用 resultMap 示例
mybatis-plus-sample-id-generator: 自定义ID生成示例
mybatis-plus-sample-id-string: 字符串ID生成示例
mybatis-plus-sample-no-spring: 不使用spring下的示例
mybatis-plus-sample-pagehelper: 使用pagehelper进行分页
mybatis-plus-sample-association: 联表查询示例