programming/mybatis

[mybatis] order by 동적 쿼리

labj 2014. 6. 20. 10:20

[mybatis] order by 동적 쿼리


다음처럼 하면 order by를 동적으로 삽입 할 수 있다.


* java

String orderKind  = "wbsalecount";

Map<String, Object> condition = new HashMap<String, Object>();
condition.put("orderKind" , orderKind );



* mybatis

<select id="selDomainMap1"   parameterType="java.util.Map" resultMap="libroBestsellerResultMap">   

                    ...

                    <trim prefix="ORDER BY">
                        <if test="orderKind == 'wbrank'">  A.WB_RANK ASC </if>
                        <if test="orderKind == 'wbsalecount'">  A.WB_SALE_COUNT DESC </if>                       
                    </trim>

                     ...

</select>


[mybatis] order by 동적 쿼리

'programming > mybatis' 카테고리의 다른 글

[mybatis] IN qeury 사용하기  (0) 2014.09.23
[mybatis] where 1=1 는 <where> 로 바꾸어 주세요  (0) 2014.06.20