gpt4 book ai didi

grails - GRAILS从自定义验证器运行查询

转载 作者:行者123 更新时间:2023-12-02 14:51:21 26 4
gpt4 key购买 nike

我有这样的 Realm 类:

class PurchaseOrder {

String nomor
Date tanggal
Supplier supplier

def dataSource


...
static constraints = {
tanggal validator: { val, obj ->
SimpleDateFormat tempSdf = new SimpleDateFormat('yyyy-MM-dd')

List tempRows = new Sql(dataSource).rows("select max(start_date) as tanggal_saldo_awal from spareparts_bb where start_date <= now()")
Date tanggalSaldoAwal = null
if (tempRows != null) {
tanggalSaldoAwal = tempRows[0].tanggal_saldo_awal
if (val < tanggalSaldoAwal) {
return(['lebihKecilTanggalSaldoAwal', tempSdf(tanggalSaldoAwal)])
}
}

}

}

我想从我的自定义验证器中调用存储过程。但是我得到这个错误

类: groovy.lang.MissingPropertyException

消息:没有此类属性:类的数据源:com.integra.PurchaseOrder可能的解决方案:dataSource

最佳答案

在验证器中使用obj.dataSource,因为它在静态上下文中运行。

关于grails - GRAILS从自定义验证器运行查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27792069/

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