pagehelper-spring-boot icon indicating copy to clipboard operation
pagehelper-spring-boot copied to clipboard

1.3.1版本count问题

Open zhonghang1993 opened this issue 4 years ago • 1 comments

旧版本,在分页count统计个数时,是 SELECT count(0) FROM ecg_project_assets dt WHERE dt.company_id = ? AND dt.deleted = 0 AND dt.project_id = ?

1.3.1版本,在分页统计个数时,是: SELECT count(0) FROM (SELECT dt.id, dt.id, dt.english_name, dt.assents_img FROM adms_project_assets dt WHERE dt.deleted = 0 AND dt.project_id = ?) table_count

问题: 但是1.3.1这种写法:count时将所有查询参数带上了,导致参数无法重复,必须要起别名而报错,如上面代码所示dt.id, dt.id这种写法就不支持了。但是1.2.10是支持的 ### Cause: java.sql.SQLSyntaxErrorException: Duplicate column name 'id'

zhonghang1993 avatar Sep 14 '21 03:09 zhonghang1993

只有当sql包含特殊内容时,才会用你发的第二种sql。

abel533 avatar Oct 07 '21 15:10 abel533

同样的sql,使用1.3.0时的sql就是上面第一种,升级到1.4.6时sql就变成了第二种。不知道是否和版本有关系,如果没关系,那么作者所说的“sql包含特殊内容”,指的是哪类内容?麻烦解答下,感谢

Jnser avatar Nov 17 '23 06:11 Jnser