gpt4 book ai didi

android - 通过 Arraylist 在数据库中插入数据列表

转载 作者:行者123 更新时间:2023-11-30 05:01:51 25 4
gpt4 key购买 nike

我正在尝试将一组数据插入到带有用户列表的 Room Db 中,但我无法将数据传递给实体类。无论如何要插入数据请帮帮我。谢谢。

var userDetails = User()

userDetails.username = "Karthik"

我无法将“Karthik”分配给用户名。

最佳答案

 Create a Dao for UserDetailDao  `
@Dao
interface UserDetailDao {
@Insert(onConflict = OnConflictStrategy.REPLACE)
fun insert(userDetails: User)`

//If you want to update or insert a lists then you can do as
@Transaction
suspend fun insertUserDetails( userDetails: List<User>) {
// delete your row on basis of primary key
// then iterate list and insert
userDetails.forEach {
insert(it)
}
}
}

然后在您的存储库类或 View 模型中,您可以更新您的表

var userDetails = User()

userDetails.username = "Karthik"

然后使用

dao.insert(userDetails)

关于android - 通过 Arraylist 在数据库中插入数据列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58102055/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com