Grails数据库迁移插件和GORM继承

时间:2013-06-26 14:57:39

标签: grails database-migration

我们正在将我们的应用程序迁移到Grails数据库迁移插件,并面临GORM中的继承问题。

如果子级规则不那么严格,那么父插件会根据父约束生成更改日志。

示例:

class A {
    String foo

    static constraints = {
           foo (nullable: true)
    }
}

class B extends A {
    static constraints = {
           foo (nullable: false)
    }
}

Grails迁移尝试向字段foo添加NOT NULL约束。

作为一种解决方法,我们使用最弱的约束创建了抽象父类C,但我不喜欢这种解决方案。

有没有优雅的解决方案来处理这个问题?

0 个答案:

没有答案