본문 바로가기

낙서장/Spring

MyBatis mapper $ # 차이

#{value} : 파리미터가 String 형태로 들어와 자동적으로 'value' 형태로 된다.

 

${value} : 파라미터를 바로 출력되고 해당 컬럼의 자료형에 맞추어 변경된다.

!!! 쿼리 주입이 가능해서 보안측면에 안 좋기 때문에 사용자의 입력을 전달할때는 사용하면 안된다.