×

架构

基于Mybatis-Plus的多租户架构下的数据隔离解决方案

江涵 江涵 发表于2024-06-18 浏览4792 评论0
一、多租户架构 多租户(Multitenancy)架构即指同一套服务运行实例(代码相同、可多实例并行运行)下支持不同客户、组织同时进行操作,且不同客户、组织间的数据需要相互隔离,互不影响。多租户架构常见于SaaS解决方案中。相互隔离的数据可能包含DB数据、附件等等,本文重点讲解多租户架构下的DB数据隔离。 在多租户架构下,主要有以下3种的DB隔离方案。 注: 后文提到的数据库实例即对应部署实例,例如我们使用Docker启动了一个MySql数据库实例, 我们通过数据库连接工具

spring boot

若依3.6.0使用Mybatis-plus分页失效以及完美替换Pagehelper【已解决】

李杰 李杰 发表于2024-06-15 浏览5351 评论0
一、前言 小编最近在经历后端框架的迁移,虽然不是小编来做,但是有个分页的情况让小编和一个同事去搞。 说一下小编这边的需求: 原来框架使用Mybatis-plus进行分页,要更换的新框架若依是使用Pagehelper。所以现在需求让我们把若依的干掉,使用Mybatis-plus,Mybatis-plus的生态还是挺好的,方便,最重要的是和原来的框架一样,不需要更改。 存在问题:需要把若依以前的分页全部改成Mybatis-plus的分页,那我们就按个换喽,谁让咱们喜欢搬砖! 先说一下问题出现的

MYSQL教程

MyBatis-Plus快速入门-(干货满满+超详细)

办公资源 办公资源 发表于2024-06-13 浏览28444 评论0
一、MyBatis VS JPA JPA: java持久层API,可以理解为一种规范,Hibernate就是其具体一个实现。(目前比较常用的是SpringDataJpa,它是Spring提供的一套简化开发的框架,按照约定好的方法命名规则,编写dao层接口,就可以在不编写实现情况下执行数据库操作,还提供了除CRUD以外的功能,例如分页、排序、复杂查询等等,SpringDataJpa可以理解为对JPA的再次封装,底层仍旧是Hibernate) Mybatis优势: 1、SQL语句可以自

spring boot

Mybatis-Plus实现简单的增删改查 实体类上的注解

guier guier 发表于2024-05-27 浏览6014 评论0
写在前面🛫更多知识总结见Mybatis-Plus专栏🚕内容总结自尚硅谷杨博超老师的视频 🚒博主对于该知识尚在学习阶段 🚄如果发现存在问题请毫不吝啬的指出 🚀🚀扎哇太枣糕的博客首页🚀🚀 1 注解 1.1 @TableName   之前在入门案例中我们分析过:使用mp底层方法生成的SQL语句中,表名为mapper或者service接口传入的泛型首字母小写,表中字段名为泛型类的封装属性,如果表名与泛型名不对应的话,这个时候就需要在实体类上使用@TableName注解来修改实