Grails MemSQL的GORM参考表

Grails MemSQL的GORM参考表,grails,gorm,singlestore,Grails,Gorm,Singlestore,我想使用GORM域对象在MemSQL数据库中创建一个引用表。这将允许我们的Grails服务器在MemSQL中创建/删除用于开发的引用表 除了在表上指定主键外,是否可以使用GORM向域对象添加引用表 例如: create reference table calendar ( dt DATE NOT NULL PRIMARY KEY, y SMALLINT NULL, q tinyint NULL, m tinyint NULL, d tinyint NUL

我想使用GORM域对象在MemSQL数据库中创建一个引用表。这将允许我们的Grails服务器在MemSQL中创建/删除用于开发的引用表

除了在表上指定主键外,是否可以使用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
);

不,不是通过戈姆。它对MemSQL引用表一无所知。它也没有提供创建表的方法。相反,它通过Hibernate基于域模型为您创建表。特别是通过冬眠方言

您可以做的是为memSQL创建一个Hibernate,它生成您需要的SQL。例如,通过实现
getCreateTableString()
。您可以首先扩展MySQL的方言,这样就不必从头开始编写整个代码

然后,您需要告诉Grails在数据源配置中使用您的方言