Criteria多个or条件怎么处理??

Criteria的两个or条件很简单,
criteria.add( Restrictions.or(Restrictions.eq( "age", new Integer(0) ), Restrictions.isNull("age")
) ) ;

那如果多个呢??比如10个条件。

不会要这样吧:
criteria.add( Restrictions.or(Restrictions.or........

有没有更好的方法,清晰又简洁?

LogicalExpression emailExp = Restrictions.or(emailAlarm,emailProcessed)
LogicalExpression emailExp2 = Restrictions.or(emailAlarm,emailProcessed)

分开搞

用了这个api,没有更便捷的方式,建议自己封装一个通用的方式处理掉这部分细节就行了