Java 调用createOrUpdate时忽略Ormlite字段
是否有一个注释可以应用于一个字段,当调用createOrUpdate并传递该对象时,如果该对象已经存在,则特定字段将不会被更新。 用例是我在我的对象中有一个创建日期(设置为Java对象创建的当前时间),但是如果该对象已经存在于数据库中,我不希望更新该日期,而是希望更新其他字段。最好对id进行查询(如果它不存在,则创建),然后在我的代码中遍历其他字段并对任何不同的字段进行更新 是否有一个注释可以应用于一个字段,当调用createOrUpdate并传递该对象时,如果该对象已经存在,则特定字段将不会被更新 人力资源管理。不,没有。可以做的一件事是创建一个具有相同字段但没有日期字段的类。或者可以有一个基类,包含除日期字段以外的所有字段。然后有一个子类添加日期字段。两个类都将保存到同一个表中。当您想使用日期对象时,可以将其与日期对象一起保存Java 调用createOrUpdate时忽略Ormlite字段,java,ormlite,Java,Ormlite,是否有一个注释可以应用于一个字段,当调用createOrUpdate并传递该对象时,如果该对象已经存在,则特定字段将不会被更新。 用例是我在我的对象中有一个创建日期(设置为Java对象创建的当前时间),但是如果该对象已经存在于数据库中,我不希望更新该日期,而是希望更新其他字段。最好对id进行查询(如果它不存在,则创建),然后在我的代码中遍历其他字段并对任何不同的字段进行更新 是否有一个注释可以应用于一个字段,当调用createOrUpdate并传递该对象时,如果该对象已经存在,则特定字段将不会被
希望这能有所帮助。我是通过使用
readOnly
属性来实现的
@DatabaseField(columnName = "last_value_date", readOnly = true)
private Date lastValueDate;
在更新过程中,从更新查询中跳过所有的<>代码> Read Ont/Cuth>属性。
这是一个完美的解决方案,如果有帮助的话,应该接受接受我的答案。