gpt4 book ai didi

grails - 存在该属性时获取groovy.lang.MissingPropertyException

转载 作者:行者123 更新时间:2023-12-02 14:43:15 25 4
gpt4 key购买 nike

我有一个域名类,一直在正常工作。但是现在我添加了Long属性,所有操作都从那里开始。

这是事故域类定义:

class Accident {

String fullDescription
Date dateFrom
Date dateTo
Long lastUpdated

Address address
GpsPosition gpsPosition
String providerDescription
String link

static constraints = {
address nullable: true
gpsPosition nullable: true
providerDescription nullable: true
link nullable: true
fullDescription maxSize: 1024
lastUpdated nullable: true
}
}

这是我得到错误的地方:
@Transactional
class DatabaseCleanupService {

static final long timeNotUpdatedToDelete = 1 * 1000 // milliseconds

void cleanupDatabase() {
Accident accident

Accident.each {
/*ERROR AT THIS LINE*/ if (System.currentTimeMillis() - it.lastUpdated > timeNotUpdatedToDelete) {
// do stuff
}
}
}

我可以从代码的其他部分访问该属性,我可以成功打印调试信息,但是此时,它只是崩溃了。怎么了

编辑:错误消息说:

无此类属性:类的 lastUpdated: com.quarky.nehodyprahaserver.Accident可能的解决方案:lastUpdated

最佳答案

您需要先获取一份事故 list ,并进行以下更改:

    Accident.each {


    Accident.list().each {

应该解决它:-)

关于grails - 存在该属性时获取groovy.lang.MissingPropertyException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24305231/

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