多租户 Spring 数据 JDBC
Multi-Tenant Spring Data JDBC
围绕https://vladmihalcea.com/database-multitenancy/
存在多种多租户模型
- 每个租户专用数据库
- 共享数据库,但每个租户一个模式
- 每个 table
具有 tenantId 鉴别器列的共享架构
是否有计划使用 Spring 数据 JDBC 方便地支持这些场景?
选项 1 和 2 可能由多个 datasources/connection-pools 支持 https://github.com/spring-projects/spring-data-jdbc/issues/544 解决。
关于选项 3,需要将线程上下文中的 tenantId 自动注入到语句中。
目前还没有这方面的计划。
如果您对此类功能感兴趣,您应该向该项目开票。
围绕https://vladmihalcea.com/database-multitenancy/
存在多种多租户模型- 每个租户专用数据库
- 共享数据库,但每个租户一个模式
- 每个 table 具有 tenantId 鉴别器列的共享架构
是否有计划使用 Spring 数据 JDBC 方便地支持这些场景?
选项 1 和 2 可能由多个 datasources/connection-pools 支持 https://github.com/spring-projects/spring-data-jdbc/issues/544 解决。 关于选项 3,需要将线程上下文中的 tenantId 自动注入到语句中。
目前还没有这方面的计划。
如果您对此类功能感兴趣,您应该向该项目开票。