반응형

Page 2

[kotlin] Querydsl-JPA GroupBy 사용했을 경우 Paging처리 방법

들어가기 전에 Querydsl-JPA를 사용할 때 Query에 GroupBy 절이 포함된다면 fetchCount(), fetchResults() 메서드를 사용할 수 없습니다. 정확히 count() 를 사용할 수 없습니다. 이럴 경우 PageImpl을 사용하여 Paging 처리해야 하는 경우에 대해서 정리해보겠습니다. 모든 소스는 Github에 올려두었습니다. 에러발생 GroupBy절을 포함하고 fetchCount(), fetchResults() 메서드를 사용하면 아래와 같은 에러가 발생합니다. Caused by: org.hibernate.hql.internal.ast.QuerySyntaxException: unexpected token: having near line 5, column 1 GroupBy를..

Develop/spring-data 2021.08.06

Querydsl Join Table Sort 적용 ( 번외로 Pageable와 비슷한 것을 구현해보자! )

Front-End에서 데이터 테이블을 이용하여 데이터를 보여주고 있었습니다. 이 때 각 컬럼의 Sort를 설정하여 데이터를 정렬하는 Querydsl을 사용하기 위해 적용한 내용을 정리한 글입니다. 모든 소스는 Github에 있습니다. 사용하게 된 이유 화면에서 넘겨주는 Sort관련 정보는 N개의 테이블에 대한 정보가 넘어올 수 있습니다. 예를 들어 Store, Staff 2개의 테이블이 존재하고 같은 field의 이름이 존재합니다. @Entity @Getter @NoArgsConstructor(access = AccessLevel.PROTECTED) public class Store { @Id @GeneratedValue(strategy = GenerationType.AUTO) private Long i..

Develop/spring-data 2021.03.14
728x90
반응형