-
MyBatis - 페이징 처리MyBatis 2019. 2. 17. 23:22
마이바티스를 이용하여 페이징 처리하기
RowBounds 를 이용하여 처리하게 된다.
RowBounds row = new RowBounds(offset , limit);
RowBounds 객체는 위와 같이 선언하여서 사용한다.
offset 과 limit 값을 넣어주게 된다.
offset은 데이터를 가져오는 시작점에서 얼마나 떨어진 데이터인지를 의미하며
limit은 몇 개의 값을 가져올지를 의미한다.RowBounds row = new RowBounds(offset , limit); List<Map<String, String>> list = session.selectList("emp.searchEmpList", null, row);
select 메소드로 동일하게 데이터를 가져오며
3번째 매개변수의 위치에 RowBounds 객체가 들어간다.
파라미터 값이 없을 경우에는 null을 넣어주게 된다.<select id="searchEmpList" resultMap="searchVo"> SELECT * FROM KH.EMPLOYEE </select>
mapper에서는 페이징 처리를 하지 않을 경우와 같이 쿼리문만 작성해주면 된다.
반응형'MyBatis' 카테고리의 다른 글
MyBatis - selectKey 사용하기 (0) 2019.03.06 MyBatis - 동적 쿼리 사용하기 (0) 2019.02.12 MyBatis - 데이터를 삽입하는 방법들 (0) 2019.02.11 MyBatis - 데이터 가져오는 방법들 (2) 2019.02.08 MyBatis - 데이터 삽입하기 (0) 2019.02.04