gpt4 book ai didi

字段之间关系的 Grails 域类约束

转载 作者:行者123 更新时间:2023-12-04 17:05:36 27 4
gpt4 key购买 nike

我需要在 Grails 中编写域类约束,它表示一个整数字段必须大于或等于另一个。

当我写这样的代码时:

class MyDomain {

String title
int valueMin = 1
int valueMax = 1

static constraints = {
valueMin(min:1)
valueMax(min:valueMin)
}
}

我收到错误:
Caused by: groovy.lang.MissingPropertyException: No such property: valueMin for class: MyDomain

有什么想法吗?

最佳答案

http://grails.org/doc/latest/ref/Constraints/validator.html

这应该或多或少起作用(未测试)

class MyDomain {

String title
int valueMin = 1
int valueMax = 1

static constraints = {
valueMin(min:1)
valueMax(validator:{
value, reference ->
return value > reference.valueMin
})
}
}

关于字段之间关系的 Grails 域类约束,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2027818/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com