1. 在vo实现类中添加limit(每页显示的行号), state(开始的行号)两个属性值,
2. 关键的sql如下:
SELECT p.* FROM (
SELECT ROW_NUMBER() OVER(ORDER BY name) AS rownum,EP.* FROM (
Select * from table_user --查询的内容
) EP ) p WHERE p.rownum BETWEEN #{start} + 1 and #{start} + #{limit} ;
需要按照莫个属性值进行排序的就按照
其中测试了top 和order by 的方式,报错误如下:除非另外还指定了 TOP 或 FOR XML,否则,ORDER BY 子句在视图、内联函数、派生表、子查询和公用表表达式中无效。
2. 关键的sql如下:
SELECT p.* FROM (
SELECT ROW_NUMBER() OVER(ORDER BY name) AS rownum,EP.* FROM (
Select * from table_user --查询的内容
) EP ) p WHERE p.rownum BETWEEN #{start} + 1 and #{start} + #{limit} ;
需要按照莫个属性值进行排序的就按照
其中测试了top 和order by 的方式,报错误如下:除非另外还指定了 TOP 或 FOR XML,否则,ORDER BY 子句在视图、内联函数、派生表、子查询和公用表表达式中无效。