将Criteria加入另外两个属性的Criteria

时间:2017-10-19 13:11:06

标签: java hibernate criteria

有没有办法将Criteria查询加入现有的查询?

实际查询更复杂,下面是说明问题的简化版本。

Criteria c1 = session.createCriteria(A.class);
c1.setProjection(Projections.projectionList()
    .add(Projections.groupProperty("x"))
    .add(Projections.groupProperty("y"))
    .add(Projections.sum("amount"))
);

Criteria c2 = session.createCritera(A.class);
//
// join on c2.x = c1.x AND c2.y = c1.y
//

这可以实现吗?

1 个答案:

答案 0 :(得分:0)

您可以创建Alias。您可以在以下link中找到一些示例(第16.4点。关联)。

希望这可以帮到你。

由于