我正在使用HibernateCriteriaBuilderapi 编写我的标准查询。我想知道里面Criteria是否可以有条件逻辑,比如if语句?
例如:
OnemonthList=it.createCriteria().list {
if (res_id!='all'){
eq('graresource',resourceInstance)
}
between('currentdate', fromDate, toDate)
projections {
trans {
countDistinct('id')
}
groupProperty('currentdate')
}
}
这是有效的吗?