hibernate - 通过Hibernate 4用于 Multi-Tenancy 的Grails的版本

标签 hibernate grails multi-tenant grails-2.0 grails3.2.0

是否可以使用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/

相关文章:

java - 使用 Tomcat 和 Eclipse IDE 时 Hibernate 和 Jersey 发生冲突

grails - 从服务中的 ApplicationTagLib 中 createLink

hibernate - 在 Grails 服务中注入(inject) Hibernate sessionfactory

java - org.hibernate.hql.ast.QuerySyntaxException 表未映射

java - 使用 SQL Server 2014 进行 hibernate

java - 根据用户所属组限制 hibernate 查询数据

java - Spring 。在我的 CustomDataSource getConnection 方法中访问 session Bean

elasticsearch - Elastic Search 中的 Multi-Tenancy

java - 如何删除 Hibernate 弃用警告消息

forms - 有关grails形式的问题