如何解决此错误消息?
查询未返回唯一结果
这段代码正在生成:
try {
crnResults = CRN.where {time == timeParam}.get()
} catch (Exception ex) {
flash.message = ex.message + " -- err: 717"
}
答案 0 :(得分:4)
如果您的查询可以返回多个结果,那么您应该使用.list()
代替.get()
。
要使用某种排序规则只查询一个结果,请使用:
crnResults = CRN.where { time == timeParam }.list(max: 1, sort: "id", order: "desc")
否则,只需使用.list()
。