【发布时间】:2015-02-03 17:40:27
【问题描述】:
我对 Grails/groovy 很陌生,正在寻找一种优化的方式来编写代码。
领域类:
class Visitors {
int ID;
String destination;
String status; // Status can be OK, FAIL, DONE, REDO, NEW, LAST, FIRST
.........
..........
}
现在在控制器中:
class VisitorsController {
def getVisitors() {
Visitors.findAllByStatus().each { } // This is where i have confusion
}
}
在上面的注释行中,我想获取所有不具有status = OK的访客对象,然后通过一个循环并在那里更新状态 = 重做。
状态在另一个类中定义:
public enum VisitorsStatusEnum { NEW, OK, FAIL, DONE, REDO, LAST, FIRST }
有什么建议吗?
【问题讨论】: