0

groupBy を使用して JPA クエリを作成する必要があり、次のように記述できます。

cq.groupBy(root.get(MyObject_.field1));

しかし、複数のフィールドでそれを行う方法は?

私はこのようなことを考えます:

List<???>  groupByList =   ArrayList<???>();
groupByList.add(root.get(MyObject_.field1))
groupByList.add(root.get(MyObject_.field2))

cq.groupBy(groupByList);
4

1 に答える 1

2

groupBy http://docs.oracle.com/javaee/6/api/javax/persistence/criteria/CriteriaQuery.htmlのJavaドキュメントによると:

cq.groupBy(groupByList);または使用できますcq.groupBy(root.get(MyObject_.field1), root.get(MyObject_.field2));

于 2013-10-25T15:09:11.810 に答える