Java Hibernate分离标准和

Java Hibernate分离标准和,java,postgresql,hibernate,hibernate-criteria,Java,Postgresql,Hibernate,Hibernate Criteria,这是我的第一篇帖子,我通常在这里找到我想要的答案,但这次我被难住了 下面是两个sql查询—首先获取值,然后对结果进行“求和”,这几乎是查询时间的一半,但使用Hibernate条件复制这一过程并不是那么简单 从相关帖子中,我发现答案很可能是某个DetachedCriteria函数,但我找不到它与“sum”一起使用的例子 第一个查询的My Hibernate条件: Session session = sessionFactory.openSession(); ProjectionL

这是我的第一篇帖子,我通常在这里找到我想要的答案,但这次我被难住了

下面是两个sql查询—首先获取值,然后对结果进行“求和”,这几乎是查询时间的一半,但使用Hibernate条件复制这一过程并不是那么简单

从相关帖子中,我发现答案很可能是某个DetachedCriteria函数,但我找不到它与“sum”一起使用的例子

第一个查询的My Hibernate条件:

    Session session = sessionFactory.openSession();

    ProjectionList proj = Projections.projectionList()
            .add(Projections.countDistinct("account"));

    Criteria crit = session.createCriteria(History.class)
        .setProjection(proj);

    System.out.println(crit.list());
    Session session = sessionFactory.openSession();

    ProjectionList proj = Projections.projectionList()
            .add(Projections.countDistinct("account"));

    Criteria crit = session.createCriteria(History.class)
        .setProjection(proj);

    System.out.println(crit.list());