Restrictions.or --> or 关系 criteria.or(Criterion lhs, Criterion rhs) 注意lhs为条件的左半部分,rhs为条件的右半部分,两者之间是or的关系 例如criteria.or(criteria, Restrictions.or(Restrictions.like("name", key,MatchMode.ANYWHERE)) 其最后形成的sql如之前的限制条件加上 or name like '%key%';