querydsl4 에서 aggregation 하는 방법이 있을까요?

2017-12-28 23:11

3에서는 query.from(qEntity).uniqueResult(qEntity.id.max()); 이런 식으로 가능했는데요. 4에서는 unqueResult도 없고 fetchOne 메소드에 파라메터로 qEntity.id.max도 안되네요 흠

2개의 의견 from SLiPP

2017-12-30 17:30

뭐 QueryDslRepositorySupport 상속받은 customimpl에서 아래처럼하면 원하는 값 같은데..이게 질문 의도가 맞는건가?

...
    @Override
    public Long findMaxId() {
        return from(QCompany.company).select(QCompany.company.id.max()).fetchOne();
    }
...

실행 sql :

Hibernate: 
    /* select
        max(company.id) 
    from
        Company company */ select
            max(company0_.id) as col_0_0_ 
        from
            company company0_
의견 추가하기

연관태그

← 목록으로