awf*_*ack 3 grails hibernate controller
在控制器中创建标准后,我不知道如何创建特定字段的运行总和
我正在使用以下方法创建一组记录:
def b = Tapes.createCriteria()
def yesterday = b.list(sort: 'migratedDate', order: 'asc') {
between ("migratedDate", dat.minus(1), dat)
}
Run Code Online (Sandbox Code Playgroud)
并计算该组中的项目数
def num2 = Tapes.countByMigratedDateBetween(dat.minus(1), dat)
Run Code Online (Sandbox Code Playgroud)
我的域中的一个字段是"migratedDuration",系统以毫秒为单位返回进程的运行时.在控制器中有一种方法可以创建这个数字的总和吗?或者我应该在相应的.gsp文件中通过javascript执行此操作吗?
再次感谢,
一个可怕的糟糕黑客
这非常有效,谢谢
def todayTime = aa.list() {
between ("migratedDate", dat.minus(4), dat.minus(3))
projections { sum('migratedDuration')
}
}
Run Code Online (Sandbox Code Playgroud)
您可以使用投影:
def b = Tapes.createCriteria()
def yesterday = b.list() {
projections {
sum('migratedDuration')
}
}
Run Code Online (Sandbox Code Playgroud)
可以在此处找到可用的预测列表.
| 归档时间: |
|
| 查看次数: |
7497 次 |
| 最近记录: |