728x90
□ <sql>
● 태그 선언 방식
<sql id="id값">
사용할 쿼리
</sql>
* 다른 구문에서 재사용 가능한 sql구문을 정의할 때 사용
● 사용예시
<sql id="name">
and name like '%'||'이'||'%'
</sql>
□ <include>
● 태그 선언 방식
<inclue refid="id값"/>
* 같은 파일 내에 정의해둔 <sql>태그 내의 쿼리들을 불러올 수 있게 해줌
● 사용예시
<sql id="name">
name like '%'||'이'||'%'
</sql>
<select id="selectmember" resultType="membervo">
select *
from member
where <include refid="name"/>
</select>
□ <if>
● 태그 선언 방식
<if test="조건문">
결과
</if>
● 사용예시
<if test="name == '이'.toString()">
name = '이'
</if>
□ <choose><when><otherwise>
● 태그 선언 방식
<choose>
<when test="조건">
결과
</when>
<otherwise>
결과
</otherwise>
</choose>
* when절은 'else if'절과 동일한 기능을 하며 otherwise절은 'else'절과 동일한 기능을 한다.
'ORM프레임워크' 카테고리의 다른 글
<JPA> N+1 문제 (0) | 2023.02.27 |
---|---|
<JPA> JPA란 무엇인가? (0) | 2023.01.18 |