Spring - Mybatis 샵(#)과 달러($)의 차이
Mybatis 프레임워크를 사용할 때 XML파일에 쿼리문을 작성한다. 그리고 쿼리문을 작성할때 필요 인자들을 보내주고, 쿼리 바인딩을 사용하여 인자들을 매핑한다. 매핑을 할 때 샵(#)과 달러($)를 사용하는데, 두개의 차이는 무엇일까? SELECT user_id, user_name, user_age, user_email, user_phone FROM users WHERE user_name = #{user_name} SELECT user_id, user_name, user_age, user_email, user_phone FROM users WHERE user_name = ${user_name} 샵(#)으로 쿼리바인딩 파라미터가 String 형태로 들어와 자동적으로 싱글쿼터가 붙어서 [user_name ..