database

[Mybatis] if 문자열 검사 시 오류

study-minjeong 2024. 9. 3. 08:26

mybatis를 사용하던 도중에 <if test="id == '1'">  이렇게 문자열 비교를 했는데, 적용이 되는 것 같지 않았다.

왜 그런지 이유를 알아보자!

 

Mybatis에서는 변수가 자바 객체처럼 사용되기 때문에 자바에서 사용하는 문자열 비교 메소드를 이용하면 된다.

""는 문자열이고, ''는 문자이다. 

equals로 비교할 때는 "문자열"로 처리해도 된다.

    <if test='id.equals("1")'>  

    <if test='id == "1"'>

-> 이런식으로 처리해주면 된다.

 

그냥 test = '조건~~' 이렇게 쓰자!!!