oracle int pageNo = 1; int pageSize = 10; DTO.setPageNo((pageNo - 1) * pageSize); DTO.setPageSize(pageNo * pageSize + 1); WHERE ROWNUM < #{pageSize} )tmp WHERE tmp.rm > #{pageNo}