首頁 / 浏覽問題 / 組件GIS / 問題詳情
超圖FAQ:SuperMap iObjects Java組件中,将數據集A中的(de)部分記錄追加數據集B後,如何拿到(dào)數據集B中追加的(de)這(zhè)批記錄。
64,468EXP 2025年04月29日
SuperMap iObjects Java組件中,将數據集A中的(de)部分記錄追加數據集B後,如何拿到(dào)數據集B中追加的(de)這(zhè)批記錄。

1個(gè)回答

【解決辦法】沒有直接的(de)API可以(yǐ)獲取追加後的(de)記錄。采用“批次号”的(de)思路繞行解決,具體爲(wéi / wèi): 1.我們獲取一(yī / yì /yí)個(gè)時(shí)間戳+UUID,作爲(wéi / wèi)本次追加操作的(de)批次号。 2.先向數據集A添加一(yī / yì /yí)個(gè)“form數據集A”的(de)字段,并将所有記錄該字段值賦值爲(wéi / wèi)此次追加操作的(de)批次号,然後再進行追加操作。 3.完成追加後,數據集B就(jiù)會有“form數據集A”的(de)字段,凡是(shì)該字段有值的(de)記錄都來(lái)自數據集A。且其值記錄了(le/liǎo)是(shì)哪個(gè)批次追加進來(lái)的(de),使用query方法 查詢form數據集A 值爲(wéi / wèi)本次操作批次号就(jiù)可以(yǐ)查詢出(chū)本次操作的(de)記錄。
64,468EXP 2025年04月29日
熱門文章
關注我們
...