멍청멍청기록

멍청기록] 엑셀 업로드 api 부분 null 처리

  • -
728x90
반응형

1) admin 에서 엑셀 파일의 내용을 긁어와서 jsonoarray 에 담은 걸 jsonObject 에 넣어서 api 쪽으로 보낸다.

2) 문제는 마이바티스 부분에서 정의해 놓은 데이터 값들이 있는데 엑셀에서는 3개의 값만 보내고 있는데 정작 api 에서는 5개의 값을 받으려고하니 바인딩이 되는 데이터 값을 제외한 나머지 값은 당연히 null로 받을 수 받게 없다.

3) 그래서 계속 해당 컬럼이 null 이라서 들어갈 수 없다는 에러가 뜬다.

4) 처음에는 admin에서 null 처리를 했다. var = ""; 이런식으로 했는데 계속 에러가 떴다.

5) admin 에서 계속 보내도 받는 쪽에서 제대로 받지 못한다라는 걸 생각을 못 했다.

6) 결과적으로 api 에서 jobject.put("channel_order_no", ""); 이렇게 처리를 했다. 쿼리에서 varchar 가 아닌 decimal 인 경우는 0을 보내서 null 처리를 했다.

반응형
Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.