更改域的约束不会生成任何新的更改日志行吗?

时间:2015-09-08 06:47:03

标签: grails changelog

我首先使用此域的空约束运行应用程序。我决定在“title”和“body”属性上添加两个约束。然后我在grails控制台中运行dbm-gorm-diff来生成新的更改日志行以将它们附加到changelog文件但是没有生成新的更改日志行,所以我想知道一般来说添加约束到域是否真的不会产生任何新的更改日志行?我感谢任何帮助。

class Donation implements Serializable{

    String title
    String body
    Integer customDonationMin
    Integer customDonationMax   

    static mapping = {  

    }   

    static constraints = {

        title blank: false, nullable: false
        body blank: false, nullable: false      

    }


}

1 个答案:

答案 0 :(得分:1)

blank只是内存中的约束,但nullable确实会影响数据库架构。但是默认情况下所有的域类属性都不是null,因此diff中没有任何内容的原因是你没有改变任何影响模式的东西。