Results 488 comments of Liuzh

你的感觉是对的,来个PR?https://github.com/pagehelper/pagehelper-sqlparser

可能是使用的 jsqlparser 不支持这种 `服务器名.数据库名.架构名.表名` 结构的解析导致的。

很早就支持,你遇到的问题是什么?

是不合理。最早为了解决update table set (没有设置任何字段) where id = ? 报错问题。 后来发现如 sqlserver 这种设置 set id = ? 会报错,需要在列注解指定 updateable = false。

当前和spring boot 3有不兼容的地方吗?找时间试试,不兼容就支持。

还可以通过 params 给 orderBy 参数改个名字避免被识别为排序的参数。

> 有解决吗 除了修改orderBy参数 可以关闭参数 supportMethodsArguments:支持通过 Mapper 接口参数来传递分页参数,默认值false,分页插件会从查询方法的参数值中,自动根据上面 params 配置的字段中取值,查找到合适的值时就会自动分页。 使用方法可以参考测试代码中的 com.github.pagehelper.test.basic 包下的 ArgumentsMapTest 和 ArgumentsObjTest。

看不出来问题,可以断点试试: https://github.com/pagehelper/pagehelper-spring-boot/blob/77e2a6372f07a5c099c35d7b1cc668da34a58cca/pagehelper-spring-boot-autoconfigure/src/main/java/com/github/pagehelper/autoconfigure/PageHelperAutoConfiguration.java#L58 https://github.com/pagehelper/pagehelper-spring-boot/blob/77e2a6372f07a5c099c35d7b1cc668da34a58cca/pagehelper-spring-boot-autoconfigure/src/main/java/com/github/pagehelper/autoconfigure/PageHelperAutoConfiguration.java#L64

可以先引入5.x试试是否兼容。