5

QueryDSL で groupby 処理を使用した場合、集計結果の数を取得することはできますか? 次のクエリがあります。

query.from(catalog)
.innerJoin(qe).on(catalog.id.eq(qe.itemId))
.innerJoin(enterprise).on(enterprise.id.eq(qe.enterpriseId))

.leftJoin(catalogPerson).on(catalogPerson.catalogId.eq(catalog.id))

.where(catalog.deletionDate.isNull(), qe.enterpriseId.eq(org) )

.orderBy(catalog.creationDate.desc())

.limit(limit)
.offset(offset)

.transform(groupBy(catalog.id).as(Projections.constructor(Catalog.class,
                                catalog.id,
                                catalog.name,
                                catalog.code,
                                // //GET THE NUMBER OF CATALOG PERSONS'
                                )));

特定のカタログに属する人の数を取得したい。

ありがとう

4

1 に答える 1