MyBatis
MyBatis 마이바티스 변수 작성시 사용하는 ${} 와 #{} 차이점
$ 와 # 은 마이바티스에서 변수를 쿼리문에 입력하려고 할때 사용하는 표현식입니다. # 은 변수의 타입에 맞게 타입변환 후 삽입 $ 는 변수를 SQL 문에 그대로 삽입 /* 아래 두가지 방식이 있고 사용자가 입력값을 문자열 형식으로 사용자1 이라고 입력할 경우 */ SELECT * FROM TB_USER WHERE user_id = #{id} 쿼리문 실행 시 => SELECT * FROM TB_USER WHERE user_id = '사용자1' /* id 변수의 타입(정수,문자열..)에 따라 타입변환 후 입력 */ SELECT * FROM TB_USER WHERE user_id = ${id} 쿼리문 실행 시 => SELECT * FROM TB_USER WHERE user_id = 사용자1 /* id 변수의..
2023. 3. 11. 11:44
최근댓글