分页查询时候报错, 打断点发现findsql并没有被用到

用的是totalrowsql 这是为啥

image.png调用的是

model.paginateByFullSql( pageNum, pageSize,  totalRowSql,  pubFindSql,  paras);

这个方法


评论区

巨轮深港啊

2019-12-11 21:12

判断没用被接管然后就抛弃传进去的findsql直接用totalRowSql,不知道这个是否被接管怎么判断的

JFinal

2019-12-11 21:47

@巨轮深港啊 仔细调试, 我记得 AnsiSqlDialect 就用到了 takeOver 为 true 的情况,其它全是 false 的情况

巨轮深港啊

2019-12-12 09:27

@JFinal 找到原因了,是因为totalRowSql, FindSql 占位符数量不一致造成的~-~

巨轮深港啊

2019-12-12 09:27

试出来的,不知道还有这个要求..

JFinal

2019-12-12 11:39

@巨轮深港啊 占位符数量不一致在文档中有过强调

热门反馈

扫码入社