Skip to content

GroupBy association field fetchCount() does not work #2085

@yor1g

Description

@yor1g
QBusWasteGenerate busWasteGenerate = QBusWasteGenerate.busWasteGenerate;
blazeJPAQueryFactory.from(busWasteGenerate)
.select(
        busWasteGenerate.company.code,
        busWasteGenerate.wasteCode
)
.groupBy(
        busWasteGenerate.company.code,
        busWasteGenerate.wasteCode
)
.fetchCount();

Hibernate: select count(distinct bwg1_0.waste_code) from bus_waste_generate bwg1_0

QBusWasteGenerate busWasteGenerate = QBusWasteGenerate.busWasteGenerate;
QCompany company = QCompany.company;

blazeJPAQueryFactory.from(busWasteGenerate)
        .leftJoin(company).on(company.id.eq(busWasteGenerate.company.id))
        .select(
                company.code,
                busWasteGenerate.wasteCode
        )
        .groupBy(
                company.code,
                busWasteGenerate.wasteCode
        )
        .fetchCount();

Hibernate: select count(distinct c1_0.code,bwg1_0.waste_code) from bus_waste_generate bwg1_0 join company c1_0 on c1_0.id=bwg1_0.company_id

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions