시스템아 미안해

데이터 형식 varchar 및 varbinary이(가) add 연산자에서 호환되지 않습니다. 본문

error diary

데이터 형식 varchar 및 varbinary이(가) add 연산자에서 호환되지 않습니다.

if else 2022. 12. 21. 13:10

문자열을  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>