我使用下面提到的代码来查找从表中的queryString开始的前5个最高计数标记名称。
Criteria criteria = getCurrentSession().createCriteria(Tag.class, "t");
criteria.add(Restrictions.ilike("t.name", queryString, MatchMode.START));
criteria.addOrder(Order.desc("t.count"));
criteria.setMaxResults(5);
return findByCriteria(criteria);
通过此代码无法获得所需的结果。如果我有任何错误,请让我纠正。
QueryString 值为禁止
表标记
Id Name Count
101 ban 55
102 bangalore 66
103 tea 70
104 bangalore_traffic 78
105 roads 90
106 mc_D 45
所以结果应该像
Id Name Count
104 bangalore_traffic 78
102 bangalore 66
101 ban 55
答案 0 :(得分:0)
使用如下
diff(x)
其中name anf custId是您的持久性类变量名称