【发布时间】:2020-05-13 18:15:36
【问题描述】:
我目前正在使用以下方法更新表格:
fun <T: MyRecordInterface<*>> updateRecord(record: T) {
record.setField1("field1")
record.setField2("field2")
record.update()
}
允许更新共享同一接口的不同类型的记录:
updateRecord(myRecord1Instance)
updateRecord(myRecord2Instance)
我想在更新后返回完整的更新记录,所以我做了:
fun <T: MyRecordInterface<*>> updateRecord(record: T): T {
record.setField1("field1")
record.setField2("field2")
record.update()
record.refresh()
return record
}
是否可以在更新查询中添加返回子句,这样我就不必在此方法中发出 2 个查询?
【问题讨论】: