我试着和Kotlin和RxJava 2一起使用Room。
我有一个带字符串主键的实体,我希望在更新值时收到通知但是我从flowable接收到新值,即使我没有任何值时也没有更新值。
实体:
@Entity
class MarketSummaryModel(@PrimaryKey var marketName: String)...
道:
@Dao
interface MarketSummaryDao {
@Insert(onConflict = OnConflictStrategy.REPLACE)
fun insert(marketSummaryModel: MarketSummaryModel)
@Query("select * from MarketSummaryModel where marketName = :marketName LIMIT 1")
fun getByName(marketName: String): Flowable<MarketSummaryModel>
}