Следующее определение модели предметной области.
class Test {
String a
String b
static mapping = {
version(false)
table("test_table")
a(nullable: false)
b(nullable: true)
}
}
.. выдает следующую схему MySQL ..
CREATE TABLE test_table (
id bigint(20) NOT NULL AUTO_INCREMENT,
a varchar(255) NOT NULL,
b varchar(255) NOT NULL,
PRIMARY KEY (id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
Обратите внимание, что a
и b
получают идентичные определения столбцов MySQL, несмотря на тот факт, что a
определяется как необнуляемый, а b
обнуляется в отображениях GORM.
Что я делаю не так? Я использую Grails 1.3.6.