746 Star 2.8K Fork 834

abel533 / Mybatis_PageHelper

 / 详情

插件是否支持mybatis动态表名的查询分页

已完成
创建于  
2017-12-14 17:11

在项目中由于查询表名必须动态生成,所以mapper.xml中只能使用非预编译模式动态输入表名(表名和查询参数都是使用map传入的),我在尝试使用4.1.6版本的分页插件的时候总是不成功,抛出的异常显示sql语句有问题,原始sql语句后面跟着一个“limit ?,?”,导致sql执行错误。
对于这种动态传入表名的非预编译模式应用,是否有支持的办法?

评论 (2)

happytan 创建了任务

好像Example方式可以设置表名,业务修改成你的动态表名,应该可以完成你的需求
example.setTableName();

动态表名可以用预编译方式,用${tableName},分页插件不支持非预编译方式的使用。

abel533 任务状态待办的 修改为已完成

登录 后才可以发表评论

状态
负责人
里程碑
Pull Requests
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
开始日期   -   截止日期
-
置顶选项
优先级
参与者(3)
8363 free 1578914558
Java
1
https://gitee.com/free/Mybatis_PageHelper.git
git@gitee.com:free/Mybatis_PageHelper.git
free
Mybatis_PageHelper
Mybatis_PageHelper

搜索帮助