多租户 Spring 数据 JDBC

问题描述

围绕 https://vladmihalcea.com/database-multitenancy/ 有多种多租户模型

  1. 每个租户的专用数据库
  2. 共享数据库,但每个租户一个架构
  3. 共享架构,每个表带有tenantId鉴别器列

是否有计划通过 Spring Data JDBC 方便地支持这些场景?

选项 1 和 2 可能由多个数据源/连接池支持 https://github.com/spring-projects/spring-data-jdbc/issues/544 解决。 关于选项 3,需要将来自线程上下文的租户 ID 自动注入到语句中。

解决方法

目前还没有这方面的计划。

如果您对此类功能感兴趣,您应该为该项目打开一张票。