본문 바로가기
RDBMS

MyBatis 사용 중 발생한 오류 정리

by 이도현 2021. 5. 26.
  1. #{}, ${}이 포함된 부분을 절대 주석처리 하면 안된다.
     코드를 작성하다가 사용하지 않는 부분이 생겨 <!-- -->으로 주석처리하는 경우 MyBatis에서 에러를 뱉게 될 수 있다. #{}, ${}으로 변수 바인딩 시켜놓은 부분 때문에 발생하게 된다. 이 에러는 자주 발생하지 않기 때문에 잘 기억하기 어렵고, 에러가 난 상황 전후를 정확히 알고 있지 않으면 다른 에러로 착각하기 쉽기 때문에 정말 주의 해야 한다. 찾기 어려운 에러 중 하나.
  2. 문자열 비교 연산시 '(따옴표, Single Quotation), "(쌍따옴표, Double Quotation) 주의 해서 사용해야한다.
       MyBatis도 String과 Character의 구분이 있기 때문에, 문자열 비교인 경우는 반드시 ""으로 비교해야한다. 비교값이 한개의 문자인 경우 특별히 주의할 것!

'RDBMS' 카테고리의 다른 글

[JOIN] SQL JOIN Diagram 과 Query문 정리 - ANSI, ORACLE  (0) 2021.04.29