我正在尝试使用grails createCriteria.criteria 建立一个标准
Controller.createCriteria().listDistinct(){
and {
or{
or{
//condition1
//condition2
}
or{
//condition3
//condition4
}
}
//condition 5
}
}
Run Code Online (Sandbox Code Playgroud)
但我得到的是这个:
where
(
(
(
condition 1
or condition2
)
or (
condition 3
or condition 4
)
)
)
Run Code Online (Sandbox Code Playgroud)
我该如何正确定位条款?
您是否尝试过仅使用一个OR来简化操作.我想的是:
and {
or{
//condition1
//condition2
//condition3
//condition4
}
//condition 5
}
Run Code Online (Sandbox Code Playgroud)
它将生成不太复杂的SQL