我首先使用此域的空约束运行应用程序。我决定在“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
}
}
答案 0 :(得分:1)
blank
只是内存中的约束,但nullable
确实会影响数据库架构。但是默认情况下所有的域类属性都不是null,因此diff中没有任何内容的原因是你没有改变任何影响模式的东西。