시스템아 미안해
데이터 형식 varchar 및 varbinary이(가) add 연산자에서 호환되지 않습니다. 본문
문자열을 mybatis의 if문에서 사용할때 간과한 사실
equals!!!!!!!
1. 잘못된 방법
<if test="strSchKeyword != '' ">
AND strSubject LIKE '%' + #{strSchKeyword} + '%'
</if>
2. 수정 후(null인지 먼저 체크하고 빈문자열인지 체크하는 안전한 방법이 좋다고 한다)
<if test="strSchKeyword!=null and !''.equals(strSchKeyword)">
AND strSubject LIKE '%' + #{strSchKeyword} + '%'
</if>
'error diary' 카테고리의 다른 글
톰캣 메모리 누수(org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks) (0) | 2023.01.13 |
---|---|
ajax form 400에러 (0) | 2022.12.21 |
javax.el.ELException: Failed to parse the expression [${ }] (0) | 2022.12.13 |
이클립스 저장 전 코드 에러가 계속 뜰때 (0) | 2022.12.02 |
mariaDB decimal에 빈 값 넣기(jsp,java,mybatis,mariaDB) (0) | 2022.12.01 |