#{}

MyBatis에서는 #{변수}, ${변수}을 사용해 해당 변수를 넘겨준 파라미터 값으로 치환할 수 있다. 이 때, 둘은 쿼리가 실행될 때 차이점을 보인다. 아래의 두 쿼리문을 보자. SELECT * FROM MOVIES WHERE MOVIENAME=#{movieName} SELECT * FROM MOVIES WHERE MOVIENAME=${movieName} 위 쿼리문을 마이바티스를 통해 실행했을 경우 실제로는 아래와 같이 실행된다. SELECT * FROM MOVIES WHERE MOVIENAME='타이타닉'; SELECT * FROM MOVIES WHERE MOVIENAME=타이타닉; 이러한 차이 때문에 동적쿼리문을 작성할 때 테이블명 혹은 컬럼명이 입력해야 하는(따옴표가 없어야 하는) 부분에는 '#..
devYH
'#{}' 태그의 글 목록