Debug Log/삽질기

mybatis) int 자료타입 if test 무조건 안타던 문제

Greensky0026 2022. 8. 25. 09:36
반응형

1. 발단

app단에 자료 목록을 paging해서 주기 위해 limit-offset값도 받는 api 개발

 

2. 상황

0번째부터 10개값 (limit 0, offset 10)을 출력하는데 모든목록이 다 출력됨

 

3. 실패원인

mybtis에서 if조건 대상이 int형이고 값이 0이면 param != '' 조건을 통과를 못하고 있었음

 

4. 힌트

처음 테스트당시 자료가 페이징될 갯수보다 많았었는데 놓쳤던듯

 

5. 처리

if-test 조건문 변경

<if test="limit != null and offset != '' and affset != null">

 

6. 결과

정상적으로 페이징처리된 값들을 출력함

 

7. 느긴점

...

이거 자료형을 다 string으로 받아서 처리하는게 맞을까 생각이 듬

반응형