通过 Hibernate 4 用于多租户的 Grails 版本
What version of Grails to use for Multi Tenancy via Hibernate 4
是否可以使用 Hibernate 4 在 Grails 2.3.6 中实现多租户?还是只能通过 Grails 3.x 来实现(或者更可取)?任何关于此的文档 material 将不胜感激。
Grails 3.2.10(最新版本)不默认使用多租户模式。然而,GORM 在配置中定义时启用多租户。 (GORM 是 Grails 内置的数据访问框架)
这里是link到GROM documentation。可以看到YAML配置文件:
grails:
gorm:
multiTenancy:
mode: DATABASE
tenantResolverClass: org.grails.datastore.mapping.multitenancy.web.SubDomainTenantResolver
GORM 支持 3 种不同的多租户模式:
DATABASE - A separate database with a separate connection pool is used
to store each tenants data.
SCHEMA - The same database, but different schemas are used to store
each tenants data.
DISCRIMINATOR - The same database is used with a discriminator used to
partition and isolate data.
希望对您有所帮助。
更多信息请关注documentation of configurating and mapping domain classes.
是否可以使用 Hibernate 4 在 Grails 2.3.6 中实现多租户?还是只能通过 Grails 3.x 来实现(或者更可取)?任何关于此的文档 material 将不胜感激。
Grails 3.2.10(最新版本)不默认使用多租户模式。然而,GORM 在配置中定义时启用多租户。 (GORM 是 Grails 内置的数据访问框架)
这里是link到GROM documentation。可以看到YAML配置文件:
grails:
gorm:
multiTenancy:
mode: DATABASE
tenantResolverClass: org.grails.datastore.mapping.multitenancy.web.SubDomainTenantResolver
GORM 支持 3 种不同的多租户模式:
DATABASE - A separate database with a separate connection pool is used to store each tenants data.
SCHEMA - The same database, but different schemas are used to store each tenants data.
DISCRIMINATOR - The same database is used with a discriminator used to partition and isolate data.
希望对您有所帮助。
更多信息请关注documentation of configurating and mapping domain classes.