11

1

FineReport GGBoy 发布于 5 天前 (编辑于 5 天前
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
CD20160914Lv8专家互助
发布于5 天前(编辑于 5 天前

这个就不要这样用了。直的,你想,现在你id最大是6,那么加1以后是7,但是你要是插入3行呢?还要动态变成 8 9 10?你直接用数据库自增id来实现吧,自增id不用当成主键,也不用在填报的时候去设置,直接数据库插入就自动有id了。

你可以用uuid来当主键

使用UUID自动生成主键- FineReport帮助文档 - 全面的报表使用教程和学习资料

还有要是多人编辑的时候,你这个id完全就会有问题了,假如你打开界面最大的id是6,加1是7,另一个人打开id最大id也是6,同样加1也是7

所以不要用这种方式!!直接用数据库的功能去实现

  • GGBoy GGBoy(提问者) 我找到对应案例了哥,我这个需求是要自定义自增,设置插入行策略取当前列最大值就好了,感谢大哥回答!
    2025-09-21 11:32 
  • 2关注人数
  • 20浏览人数
  • 最后回答于:5 天前
    请选择关闭问题的原因
    确定 取消
    返回顶部