5

我最近开始阅读 Grails 并希望使用 SQL Server 安全模式来对 GORM 生成的表进行分组。但是,我似乎找不到解释如何执行此任务的参考。我也是 Hibernate 的新手,想知道这是否可能。谢谢你。

4

2 回答 2

12

当您明确指定域类中的映射时,您可以执行此操作,如下所述

class Book {
    static mapping = {
        table name:"books", schema:"dbo"
    }
}
于 2009-10-10T20:20:54.670 回答
0

Michael Borgwardt 给出的答案在技术上是正确的,但请注意,从 Grails 1.3.4 开始,仍然存在一个错误,即使用每类表继承所有子类都会忽略模式定义。

一种可能的解决方法是命名整个表并包含以下架构:“dbo.books”,但这可能会导致引用完整性问题;GORM 将尝试构造一个包含太多“.”的名称。字符,并且 PostgreSQL(对于一个)认为您正在尝试创建跨数据库服务器引用完整性,这是不受支持的。

于 2011-01-22T01:06:22.713 回答