zl程序教程

您现在的位置是:首页 >  后端

当前栏目

【项目实战】商城中基于MyBatis-Plus多租户功能逻辑设计

mybatis项目 基于 实战 功能 Plus 商城 租户
2023-09-14 09:14:14 时间

一、什么是多租户功能?

多租户功能是基于租户共享同一个数据库、同一个表,但在表中通过tenant_id区分租户的数据的模式,基于MyBatis-Plus的多租户SQL解析器实现

  `tenant_id` varchar(32) COLLATE utf8mb4_bin NOT NULL COMMENT '所属租户',

二、租户功能说明

  • 一个租户就是一个商城
    一个商城下可以有app、小程序、h5等多个展示端,同一租户下的不同端查出的数据是相同的
  • 各租户的数据相互隔离
    有租户约束的情况下,各租户的数据相互隔离,用户只能管理自己所属租户的数据,系统默认的admin账号属于租户1,所以admin只能管理租户1的数据(比如用户