0

是否可以使用 Hibernate 4 在 Grails 2.3.6 中实现多租户?还是只能使用 Grails 3.x 来实现(或者更可取)?任何有关这方面的文档材料将不胜感激。

4

1 回答 1

0

Grails 3.2.10(最新版本)默认使用多租户模式。然而,GORM 启用多租户,当它在配置中定义时。(GORM 是 Grails 内置的数据访问框架)

这是GROM 文档的链接。可以查看 YAML 配置文件:

grails:
gorm:
    multiTenancy:
        mode: DATABASE
        tenantResolverClass: org.grails.datastore.mapping.multitenancy.web.SubDomainTenantResolver

GORM 支持 3 种不同的多租户模式:

DATABASE - 带有单独连接池的单独数据库用于存储每个租户的数据。

SCHEMA - 相同的数据库,但不同的模式用于存储每个租户的数据。

鉴别器 - 同一数据库与用于分区和隔离数据的鉴别器一起使用。

我希望这会有所帮助。

有关更多信息,请遵循配置和映射域类的文档。

于 2017-05-31T18:16:07.493 回答