是否可以使用Hibernate 4在Grails 2.3.6中实现 Multi-Tenancy ?还是只能通过Grails 3.x来实现(或者更可取)?任何与此有关的文档 Material 将不胜感激。
最佳答案
默认情况下,使用 Multi-Tenancy 模式时,Grails 3.2.10(最新版本)为而非。但是,在配置中定义时,GORM会启用 Multi-Tenancy 。 (GORM是Grails内置的数据访问框架)
这是GROM documentation的链接。您可以看到YAML配置文件:
grails:
gorm:
multiTenancy:
mode: DATABASE
tenantResolverClass: org.grails.datastore.mapping.multitenancy.web.SubDomainTenantResolver
GORM支持3种不同的 Multi-Tenancy 模式:
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 - 通过Hibernate 4用于 Multi-Tenancy 的Grails的版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44270168/