반응형
어제부터 자꾸 이런 에러가 떳다.
이 에러의 이유는 보통 ' ' , . ; * 이런 기호들을 잘못 사용해서 발생한다.
이 포스트에 들어왔다면 자기 쿼리문의 기호를 다시 체크해보도록 하자
나는 기호는 다 맞추었는데, 안되는 경우였다.
String SQL_SELECTPAGE = "select b.writer, b.title, b.topicdate, b.lecturekey, b.tcontent" +
"from (select rownum rn, a.* from (select * from topics WHERE LECTUREKEY = #{lid}" +
"order by topicdate desc) a) b" +
"where rn between #{c.start} and #{c.end}";
내 쿼리문은 이러하다.
처음에는 파라미터가 전달 안되는 걸로만 알고
복수파라미터 문제라고 생각해서 그것만 뒤졌고 stackoverflow에도 질문도 하고..
5시간이 힁 날라갔다..
오늘 아침에 깨닫고 해결했다.
String SQL_SELECTPAGE = "select b.writer, b.title, b.topicdate, b.lecturekey, b.tcontent " +
"from (select rownum rn, a.* from (select * from topics WHERE LECTUREKEY = #{lid} " +
"order by topicdate desc) a) b " +
"where rn between #{c.start} and #{c.end}"
차이가 무엇인지 보이는가?
띄어쓰기다. 띄어쓰기
아 5시간 삽질한 게 띄어쓰기 때문이라니 자기혐오감이..
반응형
'개발문제해결 > Exception' 카테고리의 다른 글
에러 - Optional int parameter is present but cannot be translated into a null value (0) | 2018.03.02 |
---|---|
JSTL c tag 링크 에러 (0) | 2018.02.26 |
JQuery 에러 “TypeError: $.getJSON is not a function” (0) | 2018.02.24 |