dc.addOrder(Order.desc("id"));// 排序 if (clientName.length() != 0) { Criterion cRemitId = Restrictions.like("clientName", clientName,MatchMode.ANYWHERE);// dc.add(cRemitId); } if (summary.length() != 0) { Criterion cRemitId = Restrictions.like("summary", summary,MatchMode.ANYWHERE );// dc.add(cRemitId); } if (contact.length() != 0) { Criterion cRemitId = Restrictions.like("contact", contact,MatchMode.ANYWHERE );// dc.add(cRemitId); } 要加这个参数:MatchMode.ANYWHERE 否则模糊查询不起作用。