Closed pyo92 closed 1 year ago
QueryDSL 을 적용하고 나서, 발생한 오류로 원인은 다음과 같다.
lotto_win_shop 테이블을 from 으로 시작해서 한 번도 당첨된 적이 없는 판매점의 경우, 조회된 행이 0개이기 때문에 fetch().get(0) 에서 오류가 발생한다.
lotto_win_shop
fetch().get(0)
데이터가 모두 0이라도 무조건, 하나의 행이 조회되어야 하므로 from(shop) 부터 시작하고, coalesce 처리해 기본값이 0인 상태로 세팅해서 반환한다.
coalesce
QueryDSL 을 적용하고 나서, 발생한 오류로 원인은 다음과 같다.
lotto_win_shop
테이블을 from 으로 시작해서 한 번도 당첨된 적이 없는 판매점의 경우, 조회된 행이 0개이기 때문에fetch().get(0)
에서 오류가 발생한다.데이터가 모두 0이라도 무조건, 하나의 행이 조회되어야 하므로 from(shop) 부터 시작하고,
coalesce
처리해 기본값이 0인 상태로 세팅해서 반환한다.