添加无操作Criterion
限制的惯用方式是什么?即,标准API的空对象模式是什么?
没什么“惯用的”,但是您可以使用:
Restrictions.sqlRestriction("1=1")
Restrictions.and()
Restrictions.or()
Restrictions.conjunction()
或者:
final static Criterion NOOP_CRITERION = new Criterion()
{
@Override public String
toSqlString(Criteria criteria, CriteriaQuery criteriaQuery) {
return "1=1";
}
@Override public TypedValue[]
getTypedValues(Criteria criteria, CriteriaQuery criteriaQuery) {
return new TypedValue[0];
}
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句