Mybatis에서 Pageable 객체를 이용해 Dynamic Sorting 하는 방법

코딩하는범이·2021년 8월 4일
0
post-thumbnail

Mybatis를 이용해서 페이징을 구현할 경우 Pageable 객체를 파라미터로 넘겨주고 xml에서 아래와 같이 사용하면 된다

    <select id="selectList" resultType="Object">
        select * from 테이블
        <if test="pageable.sort.sorted">
            <trim prefix="order by">
                <foreach item="order" index="i" collection="pageable.sort" separator=", ">
                    ${order.property} ${order.direction}
                </foreach>
            </trim>
        </if>
        limit ${pageable.size} offset ${pageable.page}*${pageable.size}
    </select>
profile
기록 그리고 기억

0개의 댓글