【发布时间】:2020-05-29 17:32:03
【问题描述】:
如何使用 rxjava 跨 2 个不同的 DAO 进行房间交易?
我有这段代码,我想与 Rxjava 一起使用,但我需要它来返回某种可观察的
@Transaction
fun insertStoreWithPictures(store: Store, pictures: List<StorePicture>) {
insertStore(store)
insertPictures(pictures)
}
商店DAO
@Dao
abstract public class store {
@Insert
Single<Long> insert(store entity);
}
storePicture DAO
@Dao
abstract public class storePicture {
@Insert
Completable insert(storePicture... entity);
}
【问题讨论】:
-
示例用于选择事务。我需要为使用 2 个不同 DAO 的插入执行事务。
标签: android transactions rx-java android-room