[MyBatis] Mybatis_파라미터 #{} 과 ${} 의 차이
SPRING 에서 mybatis를 사용하다 보면 mapper에서 보이는 '#' 과 '$' 특히 나는 기존에 배울때 '#'에 대해서만 배웠기 때문에 '$' 표현이 생소하기 때문에 어떤 의미인지 공부하며 기록해두고자 한다. 우선 #{} 을 이용했을 경우의 실행방식을 살펴보자 >mapperSELECT * FROM mineTest WHERE num = #{num} AND id = #{id} 이런식으로 작성된 쿼리문은 다음과 같이 오라클로 전달되어 수행된다. >oracle로 전달SELECT * FROM mineTest WHERE num = ? AND id = ? >실제 수행 쿼리문SELECT * FROM mineTest mtWHERE num = 34 AND id = 'mine'다음은 ${}를 이용했을 경우의 실행..
2020. 4. 12.