Estoy usando HibernateCriteriaBuilder
api para escribir mis consultas de criterios. Quiero saber si dentro de Criteria
podemos tener una lógica condicional, como una declaración if
?¿Puede haber una condición if dentro de los criterios de Hibernate Create?
Por ejemplo:
OnemonthList=it.createCriteria().list {
if (res_id!='all'){
eq('graresource',resourceInstance)
}
between('currentdate', fromDate, toDate)
projections {
trans {
countDistinct('id')
}
groupProperty('currentdate')
}
}
¿Es esta válida?