728x90 반응형 mybatis1 ${}와 #{}의 차이 (09.30) 개인 프로젝트 진행 중 사진과 같은 오류가 발생하였다. 나는 내 코드에 눈이 익숙해져서 사수님에게 조언을 구하였고 사수님은 바로 화면의 한 부분을 콕 집으셨다. 확인해보니 Mapper에서 삭제를 위한 쿼리를 작성 할 때 ${gdsNum}으로 파라미터를 지정하여 오류가 발생했던 것이다. #{gdsNum}로 하거나 ${}를 사용할 때는 '${userName}'로 감싸줘야 했던것이다. 원래 #{}을 쓰는데 작성하다가 키가 잘못눌렸다고 생각한다. 아래는 ${}이라는 것을 알게되어 이번 기회에 알아본 내용들이다. - #{}은 ${}와 다르게 자동으로 변수 양쪽에 ' '이 붙어 '#{id}'와 같은 식으로 쿼리문을 작성하지 않아도 된다 - ${}는 Parameter의 값이 바뀔 때마다 항상 Query.. 2022. 11. 2. 이전 1 다음 728x90 반응형