使用Room DB自定义OnConflictStrategy

时间:2019-06-17 14:19:05

标签: android android-sqlite android-room

我想设置自己的冲突列而不是默认主键(在我的情况下只是一个自动递增整数)。所以我的桌子是:

@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具有相同的Userstr1时,我想str2怎么修改我的Insert的注释?

0 个答案:

没有答案