我有一个pojo类名teedObject 它由以下属性和getter和setter组成,如下所示
这个pojo通过hibernate映射到名为boa_rep_deed的表。
class teedObject
{
private long abcID ;
private String syncSystem ;
private String hookId;
//and consisits of setters and getters
}
否我想通过条件
实现以下查询select abc_id, count(*) from boa_rep_deed where sync_system = ? And hook_id = ? group by abc_id order by abc_id
如图所示,sync_system将由用户输入,并且hook_id也将由用户输入 请告知如何通过标准实施此目的
我已经提出了以下方法,请建议
List<teedObject> hytlow = null;
Criteria criteria = session.createCriteria(teedObject.class);
criteria.add(Restrictions.ne("abcID ", abcID));
criteria.add(Restrictions.eq("syncSystem", syncSystem));
criteria.add(Restrictions.eq("hookId", hookId));
hytlow = criteria.list();
还有两件事仍未发生,一件是计数事物,另一件事是按件排序,请告知如何实现两者,因为我正在寻找这个查询的精确复制品......
select abc_id, count(*) from boa_rep_deed where sync_system = ? And hook_id = ? group by abc_id order by abc_id