Grails nullable:修改域类后无法正常工作

时间:2015-07-02 08:09:22

标签: java mysql hibernate grails

我有一个域名很少的域名。应用程序正在运行,然后我不得不在域类中添加另外两个字段,这些字段被标记为可为空:

class SomeDomain{
   // Fields from beginning
   .............
   // Two fields added afterwards
   String fieldA
   String fieldB
   static constraints = {
     // Constraints on initial fields
     ...............
     // Constraints on fields added afterwards
     fieldA(nullable: true)
     fieldB(nullable: true)
   }

}

但是当我运行它时,我看到字段已添加到mysql表中。但他们没有可以约束的限制。所以它不允许在那些字段中使用空值。可能是什么原因,有什么方法可以解决这个问题。显然,我可以直接编辑mysql表,将Nullable属性添加到这两个字段。但是,我想知道为什么它在表中创建了两个字段,但未能添加空约束(以便将来我可以避免此类错误)。

我正在使用Grails 2.2.1。

0 个答案:

没有答案