2016-03-29 6 views
1

GORMドメインオブジェクトを使用して、MemSQLデータベースに参照テーブルを作成したいとします。これにより、Grailsサーバは開発のためにMemSQLに参照テーブルを作成/削除することができます。MemSQLのGORM参照テーブル

GORMを使用して、テーブルにプライマリキーを指定する以外のドメインオブジェクトに参照テーブルを追加することはできますか?


例:いいえ、ありませんGORMて

create reference table calendar (
    dt DATE NOT NULL PRIMARY KEY, 
    y SMALLINT NULL, 
    q tinyint NULL, 
    m tinyint NULL, 
    d tinyint NULL, 
    dw tinyint NULL, 
    monthName VARCHAR(9) NULL, 
    dayName VARCHAR(9) NULL, 
    w tinyint NULL, 
    isWeekday BINARY(1) NULL, 
    isHoliday BINARY(1) NULL, 
    holidayDescr VARCHAR(32) NULL, 
    isPayday BINARY(1) NULL 
); 

答えて

1

。 MemSQL参照テーブルについては何も知らない。また、テーブルを作成する方法もありません。代わりに、Hibernateを介してドメインモデルに基づいてテーブルを作成します。特に、Hibernateの方言によって。

あなたができることは、必要なSQLを生成するmemSQL用のHibernate dialectを作成することです。たとえば、getCreateTableString()を実装します。まずMySQL用の方言を拡張することで、最初から全部をコーディングする必要はありません。

次に、データソース設定であなたの方言を使用するようにGrailsに指示する必要があります。

関連する問題