gpt4 book ai didi

Grails:Constraints.groovy 中的 transient 属性

转载 作者:行者123 更新时间:2023-12-02 01:47:57 25 4
gpt4 key购买 nike

我想用休眠类(速率)替换 grails 中的域类。因此,可以通过在 src/java 中创建文件 RateConstraints.groovy 来添加对 hibernate 类的约束,它可以很好地验证 hibernate 类。现在我需要使用此 RateConstraints.groovy 将 transient 属性添加到休眠类。

例如:

考虑一个java类

class Rate {        
Long id
String code
}
../src/java 中的

RateConstraints.groovy 文件

constraints = { 
id ( nullable:true )
code( nullable: false )
}

如何在 RateConstraints.groovy 文件中添加瞬变属性

transients = ['startDate', 'endDate']

最佳答案

得到答案

../src/java 中的

RateConstraints.groovy 文件

transients = ['开始日期', '结束日期']

Rate.metaClass.getStartDate << {-> startDate  }
Rate.metaClass.setStartDate << {it -> startDate = it }
Rate.metaClass.getEndDate << {-> endDate }
Rate.metaClass.setEndDate << {it -> endDate = it }

constraints = {
id ( nullable:true )
code( nullable: false )
}

有效

关于Grails:Constraints.groovy 中的 transient 属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24421914/

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