道:
@Insert(onConflict = OnConflictStrategy.REPLACE)
suspend fun insertProducts(dataUser: List<Products>)
我一次在表中插入产品列表...我知道所有数据是否插入成功
我尝试了所有的方法,如返回类型的长(但它只适用于插入单个项目)
另外,请告诉我视图模型的代码......我如何才能得到成功值或失败值......以便我可以轻松地进行下一步
道:
@Insert(onConflict = OnConflictStrategy.REPLACE)
suspend fun insertProducts(dataUser: List<Products>)
我一次在表中插入产品列表...我知道所有数据是否插入成功
我尝试了所有的方法,如返回类型的长(但它只适用于插入单个项目)
另外,请告诉我视图模型的代码......我如何才能得到成功值或失败值......以便我可以轻松地进行下一步
2条答案
按热度按时间goqiplq21#
我想你已经很接近了。你正在插入多个项目。所以它不会是
Long
,而是List<Long>
(或者Array现在不确定Room是否能自动转换它)(doc)。xfyts7mz2#
我尝试了所有的方法,如返回类型的长(但它是工作,只为插入单一项目),所以
如果从List插入,则返回值为LongArray,即每次插入一个元素。每个元素将是大于0(已插入)的值或-1(未插入)。