gpt4 book ai didi

android - Room 中 2 dao 的交易是真实的?

转载 作者:行者123 更新时间:2023-11-29 02:28:51 31 4
gpt4 key购买 nike

Room 中有 2 个表/Dao - PoolDao 和 AccountDao 具有一对多关系(一个池多个帐户)。我需要先创建和保存池,然后再创建和保存(一个或多个)帐户。

如何在 room 中创建使用两个 Dao 操作的事务?在文档中我发现只有一个 dao 的交易 - https://developer.android.com/reference/android/arch/persistence/room/Transaction

最佳答案

您可以使用 appDatabase 对象的 runInTransaction 选项:

appDatabase.runInTransaction
{
appDatabase.dao1.doWhatNeedsToBeDone()
appDatabase.dao2.doWhatNeedsToBeDone()
}

你有例子here .

关于android - Room 中 2 dao 的交易是真实的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50736523/

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