你sql写错了.少套一层. select * from(select *,rownum rn from (具体的select语句加排序)) where rn> ? and rn <? 最少要三层
打印mybatis执行的预处理sql和对应的参数,它们拼接成SQL在oracle中试一下是否正常
http://blog.csdn.net/u011385445/article/details/46982743