본문 바로가기
Database

[Oracle] Mybatis #{ } 와 ${ } 어떻게 쓸까?

by Davidev 2023. 3. 16.
반응형

 


#{var} 


                - 실행시 ' ' (따옴표 / 싱글쿼테이션)가 포함되어 실행된다.
                - 자바에서 할당된 변수에 사용한다.

 

 


${key}


                - 실행시 ' ' (따옴표 / 싱글쿼테이션)가 포함되지 않고 실행된다.
                - Keyword(예약어)Column(컬럼명)에 사용한다.

 

 

 

 

#{자바에서 할당된 변수의 값}으로 사용
<select id="SELECT_ALLOWANCE" resultType="java.util.LinkedHashMap">

	 SELECT *
       FROM EMPLOYEE_ALLOWANCE
      WHERE EMPNO = #{EMPNO}
        AND NAME = #{NAME}
        
</select>

 

 

 

${Table 이름}으로 사용
<select id="GET_SOL_CODE" resultType="java.util.LinkedHashMap">

    SELECT ENGLISH_NAME
      FROM ${tb_name}
     WHERE NAME = '홍길동'

</select>

 

반응형

댓글