300x250
반응형
다음과 같은 jpa 함수를 만들고
Page<User> findAll(Pageable pageable);
이렇게 불렀음
Page<User> userPage = userRepository.findAll(PageRequest.of(page, size));
그런데 이상하게 size에는 뭘 넣어도 상관없지만
page에 0을 넣으면 Index 4 out of bounds for length 4 라고 익셉션이 나는 것이다....
원인은 자바 코드가 아니라 db에 있었는데
원래 UserRole이 5개였는데 롤 하나가 삭제돼서 이제 4개까지밖에 없음
그런데 db상에는 5번째 롤을 간직하고 있는 레코드가 하나 있어서
걔가 0번째 페이지에서 호출될 때마다 파싱이 안돼서 나는 문제였다....
코드가 안될 때 원인은 약간 다른 곳에 있을수도!
300x250
반응형
'IT > 자바, 스프링' 카테고리의 다른 글
자바에서 데이터 비교할때 .equeal()과 == 차이 (0) | 2022.05.18 |
---|---|
jpa query method로 날짜 비교하기 (0) | 2022.05.18 |
java.lang.ClassCastException (0) | 2022.03.24 |
maria db timezone 한국시간으로 맞추기 (0) | 2022.03.17 |
Access-Control-Allow-Origin 여러 도메인을 허가해 줄 수 없을까? (0) | 2022.02.22 |