在项目中由于查询表名必须动态生成,所以mapper.xml中只能使用非预编译模式动态输入表名(表名和查询参数都是使用map传入的),我在尝试使用4.1.6版本的分页插件的时候总是不成功,抛出的异常显示sql语句有问题,原始sql语句后面跟着一个“limit ?,?”,导致sql执行错误。 对于这种动态传入表名的非预编译模式应用,是否有支持的办法?
好像Example方式可以设置表名,业务修改成你的动态表名,应该可以完成你的需求 example.setTableName();
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。
动态表名可以用预编译方式,用${tableName},分页插件不支持非预编译方式的使用。
登录 后才可以发表评论