是否可以仅更新 ObjectBox Android 中的选定列?
例如,“提醒”实体中有 5 列
@Entity
data class Remind (
@Id var id: Long = 0,
var title: String? = null,
var memo: String? = null,
var ymd: String? = "2021-01-01 FRI"
var done: Int = 0
)
我只想更新现有 ID 的“完成”列。
所以我尝试了,
private fun putRemind(done: Int, id: Long) {
val newRemind = Remind(done = done, id = id)
ObjectBox.store.boxFor(Remind::class.java).put(newRemind)
}
但是,所有列都被覆盖(其他列填充了初始值)。
有什么简单的方法可以只覆盖选定的列吗?还是我总是必须重新放置所有列?
谢谢你。