예정 ibatis에서 사용하던 <isEmpty></isEmpty>나 <isNull></isNull> 등을 비교구문은 mybatis에서 사용할 수 없다
그럼 mybatis에서는 어떤 비교구문을 사용할까?
가장 기초는 <if test="비교구문">쿼리</if>이다
기본적으로 사용하는 비교연산자 ==, !=, >, < 등을 사용하여 비교할 수 있다
<if test='변수명=="A"'>쿼리</if>
<if test="변수명 !='A'">쿼리</if> ...
그 다음 in 연산자를 사용할 수 있다.
<if test="변수명 in {'A','B','C'}"></if>
choose : 자바의 switch 구문과 유사
기본구성
<choose>
<when test ="조건문">쿼리</when>
<when test ="조건문">쿼리</when>
<otherwise>쿼리</otherwise> //java의 if구문에서 esle와 같은 역활
</choose>
그외에도 foreach등 여러가지가 있다.
'프로그램 > mybatis(ibatis)' 카테고리의 다른 글
mybatis에서 procedure 호출하기 (0) | 2012.03.28 |
---|---|
selectKey 값 DAOImpl에서 가져오기 (0) | 2012.03.28 |