Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- String Pool
- intern
- JPA
- angular jwt
- spring jwt
- jvm memory model
- springboot maven plugin
- jvm memory structure
- springboot jwt
- Constants pool
- springboot jwt example
- jvm 메모리 구조
- spring filter ordering
- install mongodb docker
- 기본 Manifest 속성이 없습니다
- jwt example
- springboot mongodb config
- jwt token
- filter ordering
- String Constants Pool
- jpa pagination
- spring-boot-maven-plugin
- springboot-angular-jwt
- mongodb install ec2
- jvm 모델
- docker mongodb
- docker mongodb install
- HHH000104
- string comparison
- JWT
Archives
- Today
- Total
목록HHH000104 (1)
개발블로그
fetch join with pagination :: [HHH000104: firstResult/maxResults specified with collection fetch; applying in memory] 에러 해결
결론은 1:N 관계에서 fetch join과 pagination은 동시에 할 수 없다. 따라서 pagination을 한 뒤, fetch하여 조합하는 방법을 택했다. 요구사항과 문제는 다음과 같았다. 어드민 화면을 구성하는데, A,B,C,D Table에 있는 컬럼들을 기준으로 검색과 페이징이 가능해야 했다. 예를 들어, 검색 필드에 "이름" 이 있다. 이름 필드에 값이 들어오면(null이 아니면) 이름은 where 절에 포함되어야한다. 하지만 이름 값이 null로 들어오면 where절에 포함되지 말아야한다. 그리고 위와 같은 검색 필드는 A,B,C,D table 각각에 1개 이상씩 존재한다. 검색 결과 응답 컬럼은 A,B,C,D,E,F Table에 있는 컬럼들이었다. 엔티티의 관계 관계의 중심은 A였고, ..
Spring
2021. 1. 9. 02:58