пользовательский OnConflictStrategy с использованием Room DB - PullRequest
0 голосов
/ 17 июня 2019

Я бы хотел установить собственные столбцы конфликта, а не первичный ключ по умолчанию (в моем случае это просто целое число с автоматическим приращением). Итак, мой стол:

@Entity(tableName = "users_tab")
data class User(
    @PrimaryKey(autoGenerate = true)
    var id: Int,
    var str1: String,
    var str2: String,
    var str3: String
)

@Dao
interface UserDAO {
    @Insert(onConflict = OnConflictStrategy.REPLACE)
    fun insert(users: List<User>)

}

Я бы хотел REPLACE, когда User имеет такие же str1 и str2, как мне изменить мою Insert пометку?

...