通过hibernate中的条件api实现以下条件逻辑

时间:2014-01-25 07:09:32

标签: hibernate hql criteria

我有一个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

0 个答案:

没有答案