我想对输入的字符串执行搜索操作。无论用户输入什么内容,都应该在名字和姓氏列上进行搜索。结合Hibernate中的2个或更多属性限制条件查询
//pseudo hql query
Select E.someproperty .... from Entity E where upper(E.firstName || '' || E.lastName) like upper(+userEntered+'%') //
在上面的代码中,我组合了两列并对它进行搜索。我想要使用休眠条件的类似功能。 我曾尝试下面的查询,但它didn`t工作
empCriteria.add(Restrictions.disjunction().add(Restrictions.ilike("firstName",
userEntered, MatchMode.START)).add(Restrictions.ilike("lastName", userEntered,
MatchMode.START)));
我知道这仅仅是或condition..please让我知道有没有办法合并两个列,并完成使用条件查询
什么“没有工作”呢?你可以说得更详细点吗?你在那里看起来是正确的。 – 2014-08-28 11:16:41
该条件查询分别检查两列和'ORing'的结果。我想结合这两列然后对其执行搜索操作。 – sar 2014-08-28 11:22:39