У меня есть объект объекта следующим образом:
@Entity(tableName = "woks", foreignKeys = arrayOf(ForeignKey(
entity = Order::class,
parentColumns = arrayOf("entryid"),
childColumns = arrayOf("order_id"),
onDelete = ForeignKey.CASCADE
)))
data class Wok(
val order_id: String
) {
@ColumnInfo(name = "id")
@PrimaryKey(autoGenerate = true)
var id: Long = 0
}
и вставка в мой файл DAO определяется следующим образом:
@Insert(onConflict = OnConflictStrategy.IGNORE)
abstract fun insertWok(wok: Wok): Long
Как вы можете видеть, конфликт игнорируется, поэтому, когда я когда-либо пытался снова вставить один и тот же объект, он переопределял этот объект и продолжал увеличивать идентификатор.
Итак, чего я хочу добиться, так это вставить один и тот же объект столько раз