Yo mismo uso su segunda opción con LIMIT en consulta sql.
Pero hay una variedad de métodos que admiten la paginación usando la clase RowBounds. Esto está bien descrito en la documentación de mybatis aquí
Preste atención al tipo de conjunto de resultados correcto para usar.