多租户 Spring 数据 JDBC

Multi-Tenant Spring Data JDBC

围绕https://vladmihalcea.com/database-multitenancy/

存在多种多租户模型
  1. 每个租户专用数据库
  2. 共享数据库,但每个租户一个模式
  3. 每个 table
  4. 具有 tenantId 鉴别器列的共享架构

是否有计划使用 Spring 数据 JDBC 方便地支持这些场景?

选项 1 和 2 可能由多个 datasources/connection-pools 支持 https://github.com/spring-projects/spring-data-jdbc/issues/544 解决。 关于选项 3,需要将线程上下文中的 tenantId 自动注入到语句中。

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

如果您对此类功能感兴趣,您应该向该项目开票。