WEB/MyBatis

[MyBatis] #{}과 ${}의 차이

_yoonie 2023. 6. 15. 14:58

#{}

  • 파라메터가 작은따옴표 (')를 붙인 String 형태
  • 쿼리 주입을 예방할 수 있다.

${}

  • 받은 파라메터 그대로의 형태
  • 쿼리 주입을 예방할 수 없다.
    (사용자의 입력을 전달할 때는 사용하지 않도록 한다.)
  • 테이블이나 컬럼명을 파라메터로 전달할 때 사용한다.
728x90