jfinal “select distinct”的分页bug.

绝望的八皮 发布于 2013/10/29 22:22
阅读 516
收藏 0

当page方法的select 参数带有distinct 分页计算错误。

看了源代码,拼的select count(*)算总记录数。

暂时没想到好的办法。如果是单表或者多表字段无冲突可以select count(distinct *),但是当多表字段冲突就不行了。。

加载中
0
光石头
光石头
union 这个关键字支持没?
0
foxlee
foxlee
使用子查询应该可以处理,但是不知道效率怎么样啊?
绝望的八皮
绝望的八皮
我知道,但这么太没节操了- -
0
cwledit
cwledit
开个接口, 串distinct的参数进去, OK
绝望的八皮
绝望的八皮
这个都可以探测不用传,问题是字段冲突。。
0
JFinal
JFinal
现有的 paginate 方法的确没考虑过  distinct  , 已做备忘,下一版想办法支持下
0
JFinal
JFinal
JsonKit 有啥问题,别忘了报给我
返回顶部
顶部