반응형
#{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>
반응형
'Database' 카테고리의 다른 글
[DBeaver] 5초 만에 Auto-Commit 해제 방법 (0) | 2023.08.03 |
---|---|
[Oracle] LEFT JOIN과 LEFT OUTER JOIN은 뭐가 다를까? (0) | 2023.08.02 |
[Oracle] JOIN과 INNER JOIN은 뭐가 다를까? (0) | 2023.08.02 |
[Oracle] 여러 개의 테이블에서 데이터 조회, JOIN 유무의 차이 (0) | 2023.08.02 |
Mac에서 Oracle11g 사용하는 방법 (Docker + DBeaver) (0) | 2021.12.29 |
댓글