每次传参的id都是不一样,但是返回数据都是第一行数据
演示环境复现一下
传的jeelowcode/dbform-data/detail/2053002975482277890/10492; jeelowcode/dbform-data/detail/2053002975482277890/10496 两个id不同但是都是查询的第一条,后台sql 打印没有加上where id = 传参 ,还是列表的sql
把最终的sql打印出来看看where 条件有没有带上,可能是因为你的视图表没有加上where id吧,
需要加上where id=#{id} 或者 where #{jeelowcode_auto_where}
如果加上where id=#{id} ,列表就没法查了,在sql中有没有语法可以判断,当id不为空时就加上 id=#{id} ,如果这样应该
这个地方如果加上 id=#{id} 的话,只能是编辑时按照id没问题,但是没法查列表
调试一下这里看看,获取详情的话,应该是最终会加上id,也就是select * from (数据源) where id=#{id}这个id是自动带上的
参数没问题,就是sql没加上
欢迎体验JeeLowCode Skills像聊天一样自动完成表单开发、报表设计等功能
演示环境复现一下