Grails MemSQL的GORM参考表
我想使用GORM域对象在MemSQL数据库中创建一个引用表。这将允许我们的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
例如:
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在数据源配置中使用您的方言