如何解决此错误消息?
查询未返回唯一结果
这是从这段代码中产生的:
try {
crnResults = CRN.where {time == timeParam}.get()
} catch (Exception ex) {
flash.message = ex.message + " -- err: 717"
}
Run Code Online (Sandbox Code Playgroud)
如果您的查询有可能返回多个结果,那么您应该使用.list()代替.get()。
要使用某种排序规则仅从查询中获得一个结果,请使用以下命令:
crnResults = CRN.where { time == timeParam }.list(max: 1, sort: "id", order: "desc")
否则,只需使用.list().