表视图列表中,按照行编辑时,一直查询的是第一行的数据

每次传参的id都是不一样,但是返回数据都是第一行数据

评论区

超级管理员 2026-05-13 13:34

演示环境复现一下

leo 2026-05-13 14:07

传的jeelowcode/dbform-data/detail/2053002975482277890/10492;   jeelowcode/dbform-data/detail/2053002975482277890/10496 两个id不同但是都是查询的第一条,后台sql 打印没有加上where id = 传参 ,还是列表的sql

超级管理员 2026-05-13 14:36

把最终的sql打印出来看看where 条件有没有带上,可能是因为你的视图表没有加上where id吧,

需要加上where id=#{id} 或者 where #{jeelowcode_auto_where}


leo 2026-05-13 14:40

如果加上where id=#{id} ,列表就没法查了,在sql中有没有语法可以判断,当id不为空时就加上  id=#{id} ,如果这样应该

leo 2026-05-13 14:42

这个地方如果加上  id=#{id} 的话,只能是编辑时按照id没问题,但是没法查列表

超级管理员 2026-05-13 14:53

调试一下这里看看,获取详情的话,应该是最终会加上id,也就是select * from (数据源) where id=#{id}这个id是自动带上的

leo 2026-05-13 15:05

参数没问题,就是sql没加上

回复

扫码关注

添加客服
图片未加载,请刷新后再试
联系我们