首页 / 浏览问题 / 组件GIS / 问题详情
getBatch()批量添加,addNew
77EXP 2023年08月15日
1、objectsjava版本: 10.1.1.19230

2、addNew 批量添加。   添加完成后  发现数据集中的数据存在更新的情况。 smid不连续

这种更新的情况可能是什么原因导致的

1个回答

您好,您可以用一个全新的数据集试一下,您的业务上代码后smid是否正常。

smid作为数据集的唯一关键识别ID字段,同严格数据库的主键ID字段,有一样的特性:

整型、单增、不回补,确保任何编辑逻辑业务下每一个数据只会有一个全新的smid不会重复。

比如,您现在往一个新数据集里添加3个数据,自动生成smid分别是1、2、3,

此时如果将2对象删除,剩余数据smid为1、3,再添加新的数据,自动smid为4,而不会是2,

此时数据为1、3、4,此时将3、4对象均删除,再添加新的数据,自动smid为5,剩余数据为1、5。

因此您所说的id不连续可能是您业务逻辑对数据操作导致的。

希望可以帮助到您。
9,568EXP 2023年08月15日
...