为什么列表中分页查询报错

问题:Action中进行列表页面操作报错,跟踪后发现是PageBean分页查询时SQL报错

原因:分页实现类,可以进行排序操作,设置排序字段、排序顺序

      而此时mapper.xml中也添加了order by 操作

      最终SQL变为:
      select * from test order by xxx order by xxx asc 

      所以报错

解决:删除 mapper.xml 中的排序,当action中排序依据有多个时

      action层排序的依据唯一时,删除action中的

注意:排序操作确认mapper中是否已有

总结:

分页功能公司内部框架中有封装,但要理清使用方式,查询条件是在那一层加进去的

猜你喜欢

转载自mingyundezuoan.iteye.com/blog/2210311