我有圣杯criteriaQuery
我正在检查的地方OR
针对单个状态变量的逻辑如下:
or {
eq("status", Status.ONE)
eq("status", Status.TWO)
eq("status", Status.THREE)
}
这段代码工作正常,我的问题是,我正在检查OR
针对单一状态的逻辑,有什么方法可以优化这段代码,例如
eq("status",Status.ONE || Status.TWO || Status.THREE)
提前致谢。
您可以使用
'in'( "status", [Status.ONE, Status.TWO, Status.THREE] )
Or just
'in'( "status", Status.values() )
if Status
是一个具有值 ONE、TWO 和 THREE 的枚举。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)