mybatis中这个段代码总出问题,求大神看看是怎么了。

图片说明

select t.*,rownum r form ..... 这里的t.*是多条记录,rownum只有1条记录

分页查询的语句?提示的是什么错误呀

这个问题是由于你用了 >、< 号导致的 ,在mybatis中用>好会认为是xml代码 ,你需要用<![CDATA[ rownum >=...]]> 将含有> < 的条件包含起来

大哥,在mybatis中有个标签是



我个人用的是mysql,所以不太会oracle的分页,但是你可以试试上面的标签,它是可以放在sql语句中间使用的,相当于sql的where

例子

select e.*, e.birthdate birthday, d.id did, d.name dname, u.account uname from erp_employee e left join erp_department d on e.deptid = d.id left join erp_user u on e.id = u.employee_id


e.name like '%${indistinct}%'


limit #{page.startRecord},#{page.pageSize}


在xml文档中使用'<'符号会有歧义,使用'DATA'把sql语句包起来就行