목차 Mybatis에서 if else 사용 하기 Spring Boot와 Mybatis를 사용해 SQL문을 작성하게 될 때 동적으로 SQL을 만들어야 하는 경우가 반드시 생기기 마련입니다. 보통 조건문을 사용할 때는 if와 else문을 사용하게 되는데요. 아쉽지만 Mybatis에는 if문은 존재하지만 else문을 사용할 수 없습니다. Mybatis에서 if else 문법과 동일하게 조건문을 사용할 수 있는 방법이 존재하는데 바로 choose 문법입니다. 이 choose 문법을 어떻게 if else 문법과 동일하게 사용해야 하는지 알아보도록 하겠습니다. 조건이 하나인 경우 조건이 한 가지인 경우 아래와 같이 사용할 수 있습니다. // if와 동일 // 실행할 구문 입력 // else와 동일 // 실행할 구문..
Java로 백엔드를 개발할 때 주로 Mybatis를 많이 사용합니다. Mybatis를 사용하다 보면 자주 등장하는 에러가 있습니다. 바로 SQL 92 토큰 에러인데요. 원인은 문법이 틀려서 그렇습니다. 해결방법은 아주 간단합니다. 원인 SELECT * FROM USER_INFO WHERE USER_ID = {#user_ID} {#user_ID} 부분의 문법이 틀려서 그런 건데 바로 대괄호 때문입니다. 잘 찾아보시면 나올겁니다! 아마도 오타일 가능성이 99% 정도 되겠죠.. ^^; 해결방법 SELECT * FROM USER_INFO WHERE USER_ID = #{user_ID} 정상적인 문법으로 고치면 다시 잘 작동합니다. 여기서 꿀팁 한 가지! 이럴 때 바르게 찾는 방법은 에러가 나는 xml 파일에 '..