혹시 if문을 이용하여 mysql 에서 분기처리 하시나요?
그러면 비교연산자를 잘 보세요
<if test="board == '' ">
</if>
여기서 우리는 '' 즉 board라는 파라미터가 빈값이면 if문을 처리하게 끔 설정했습니다.
근데 실수로
<if test="board = '' ">
</if>
이렇게 한다면?
board라는 변수에 ''값을 설정하는 꼴입니다.
아마 mybatis 에서는 분기처리에 대한 설정을 먼저 읽은 후에 쿼리문을 실행시키는 것 같습니다.
저는 저 비교연산자가 아닌 = 을 썻더니 #{board}라는 값에는 ''값이 입력이 되는것을 확인 할 수 있었습니다.
저같은 실수 하지 마시길 바라며
누군가에게는 꼭 도움이 되기를~~~
'기타' 카테고리의 다른 글
자바 JSON 형태로 JSP에 전송하기 ( java , json, jsp) (0) | 2021.06.15 |
---|---|
자바(java) 차트관련 작업할때 좋은 사이트 ( 자바 차트 ) (0) | 2021.06.15 |
DB 설계시 괜찮은 사이트 - DB설계 사이트 (0) | 2021.06.08 |
서버에 톰캣 실행 했는데 안떳을때 - 리눅스 방화벽처리 (0) | 2021.06.04 |
리눅스 스케쥴링 crontab 설치 (0) | 2021.06.04 |
댓글