如何在房间中将字段标记为不可更新
在我的产品表中,我有条形码和单位 ID,我不希望在更新单位 ID 时更新条形码
字段看起来像这样,
@SerializedName("barcode")
@Expose
private String barcode;
@SerializedName("unitid")
@Expose
private int unitId;
如何在房间中将字段标记为不可更新
在我的产品表中,我有条形码和单位 ID,我不希望在更新单位 ID 时更新条形码
字段看起来像这样,
@SerializedName("barcode")
@Expose
private String barcode;
@SerializedName("unitid")
@Expose
private int unitId;
我不认为房间里有这样的东西,
您如何使用查询来实现它,使用类似的东西
@Query("Update yourtablename set unitId=:unitId Where primaryKey=:primaryKey")
fun updateBarCode(unitId:Int,primaryKey:Int)
@Ignore
您还可以使用字段上的注释完全使用忽略字段
Room 将忽略该字段或方法。
只需在 unitid 变量中设置值,不要在实体中的条形码变量中设置值。