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(1つ)は、サポートされていないクロスデータベースサーバーの参照整合性を作成しようとしていると考えています。

于 2011-01-22T01:06:22.713 に答える