C小陈童鞋 2024-01-04 15:16 采纳率: 33.3%
浏览 25

多租户功能有差异,请问如何设计

技术栈
SpringBoot + MyBatis + MySQL

需求点
项目是多租户项目,每个租户的业务流程可能会有差异,数据表结构会有所差异,我们目前考虑使用MySQL中的Schema实现数据隔离,相当于一个租户对应一个Schema,每个Schema的中的部分表可能会有差异。

这种情况听听大家如何设计好?

我的问题点
如果表结构不一样,Java中对照数据库的实体entity,该如何设计?

  • 是真对每个Schema的表结构编写一个对照实体类
  • 还是只写一个实体类,所有差异的字段都放里面

mybatis中的xml又该如何设计?如何去对照实体类?


前端又该如何设计,是全写一个项目里面好,还是分开多个前端项目呢?

  • 写回答

2条回答 默认 最新

  • 路漫漫,其修远兮 2024-01-04 16:02
    关注

    可以写个父级的实体类 让其他类进行继承

    评论

报告相同问题?

问题事件

  • 创建了问题 1月4日