gpt4 book ai didi

android - 如何使用 Active Android 实现插入或替换列值?

转载 作者:太空狗 更新时间:2023-10-29 14:02:12 26 4
gpt4 key购买 nike

我有类似 ActiveAndroid 的模型,

public class Workbook extends Model {

@Expose
@Column(name = "WorkbookID",unique = true, onUniqueConflict = Column.ConflictAction.REPLACE)
private Integer ID;

@Expose
@Column(name = "UserID")
private Integer UserID;

@Expose
@Column(name = "Name")
private String Name;

@Expose
@Column(name = "Descript")
private String Descript;

@Expose
@Column(name = "CategoryID")
private Integer CategoryID;


@Expose
@Column(name = "TotalQuestions")
private Integer TotalQuestions;

@Expose
@Column(name = "TotalCorrect")
private Integer TotalCorrect;

@Expose
@Column(name = "TotalInCorrect")
private Integer TotalInCorrect;

@Expose
@Column(name = "IsCompleted")
private Boolean IsCompleted=false;

public Workbook(){
super();
}
}

此注释将“onUniqueConflict = Column.ConflictAction.REPLACE”替换发现冲突的整行。但我想做的是更改特定列值,其余列值应保持不变。正如 INSERT 或 REPLACE 所做的那样。在我的例子中,只想更改列(用户 ID、名称、描述、类别 ID、TotalQuestions)和列的其余部分(TotalCorrect、TotalInCorrect、IsCompleted)值保持不变。

有谁知道如何使用 Active Android 实现这一目标吗?

提前致谢:)

最佳答案

我尝试了很多,但都是负面的。最后我接近 if else 条件一起插入或替换。可能我的回答对想要对操作进行此类操作的人有用。这是棘手且更糟糕的解决方案。

   if(condition)
//do stuff for insertion operation
else
//do stuff related to update

关于android - 如何使用 Active Android 实现插入或替换列值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34738412/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com