Android Studio 检查项目列表是否成功插入房间表

yxyvkwin  于 2022-11-16  发布在  Android
关注(0)|答案(2)|浏览(129)

道:

@Insert(onConflict = OnConflictStrategy.REPLACE)
suspend fun insertProducts(dataUser: List<Products>)

我一次在表中插入产品列表...我知道所有数据是否插入成功
我尝试了所有的方法,如返回类型的长(但它只适用于插入单个项目)
另外,请告诉我视图模型的代码......我如何才能得到成功值或失败值......以便我可以轻松地进行下一步

goqiplq2

goqiplq21#

我想你已经很接近了。你正在插入多个项目。所以它不会是Long,而是List<Long>(或者Array现在不确定Room是否能自动转换它)(doc)。

xfyts7mz

xfyts7mz2#

我尝试了所有的方法,如返回类型的长(但它是工作,只为插入单一项目),所以

@Insert(onConflict = OnConflictStrategy.REPLACE)
suspend fun insertProducts(dataUser: List<Products>): LongArray

如果从List插入,则返回值为LongArray,即每次插入一个元素。每个元素将是大于0(已插入)的值或-1(未插入)。

相关问题