更改域的约束不会生成任何新的更改日志行吗?
does changing constraint of the domain not generate any new changelog lines?
我首先 运行 该域的应用程序具有空约束。我决定在 "title" 和 "body" 属性 上添加两个约束。然后我在 grails 控制台中 运行 dbm-gorm-diff 生成新的变更日志行以将它们附加到变更日志文件但是没有生成新的变更日志行所以我想知道通常是否真的向域添加约束不会生成任何新的变更日志行?我感谢任何帮助。
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
}
}
blank
只是内存中的约束,但 nullable
确实会影响数据库架构。但是默认情况下,所有域 class 属性都不是空的,因此差异中没有任何内容的原因是您没有更改任何影响架构的内容。
我首先 运行 该域的应用程序具有空约束。我决定在 "title" 和 "body" 属性 上添加两个约束。然后我在 grails 控制台中 运行 dbm-gorm-diff 生成新的变更日志行以将它们附加到变更日志文件但是没有生成新的变更日志行所以我想知道通常是否真的向域添加约束不会生成任何新的变更日志行?我感谢任何帮助。
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
}
}
blank
只是内存中的约束,但 nullable
确实会影响数据库架构。但是默认情况下,所有域 class 属性都不是空的,因此差异中没有任何内容的原因是您没有更改任何影响架构的内容。