Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/349.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/arduino/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 调用createOrUpdate时忽略Ormlite字段_Java_Ormlite - Fatal编程技术网

Java 调用createOrUpdate时忽略Ormlite字段

Java 调用createOrUpdate时忽略Ormlite字段,java,ormlite,Java,Ormlite,是否有一个注释可以应用于一个字段,当调用createOrUpdate并传递该对象时,如果该对象已经存在,则特定字段将不会被更新。 用例是我在我的对象中有一个创建日期(设置为Java对象创建的当前时间),但是如果该对象已经存在于数据库中,我不希望更新该日期,而是希望更新其他字段。最好对id进行查询(如果它不存在,则创建),然后在我的代码中遍历其他字段并对任何不同的字段进行更新 是否有一个注释可以应用于一个字段,当调用createOrUpdate并传递该对象时,如果该对象已经存在,则特定字段将不会被

是否有一个注释可以应用于一个字段,当调用createOrUpdate并传递该对象时,如果该对象已经存在,则特定字段将不会被更新。 用例是我在我的对象中有一个创建日期(设置为Java对象创建的当前时间),但是如果该对象已经存在于数据库中,我不希望更新该日期,而是希望更新其他字段。最好对id进行查询(如果它不存在,则创建),然后在我的代码中遍历其他字段并对任何不同的字段进行更新

是否有一个注释可以应用于一个字段,当调用createOrUpdate并传递该对象时,如果该对象已经存在,则特定字段将不会被更新

人力资源管理。不,没有。可以做的一件事是创建一个具有相同字段但没有日期字段的类。或者可以有一个基类,包含除日期字段以外的所有字段。然后有一个子类添加日期字段。两个类都将保存到同一个表中。当您想使用日期对象时,可以将其与日期对象一起保存


希望这能有所帮助。

我是通过使用
readOnly
属性来实现的

@DatabaseField(columnName = "last_value_date", readOnly = true)
private Date lastValueDate;

在更新过程中,从更新查询中跳过所有的<>代码> Read Ont/Cuth>属性。

这是一个完美的解决方案,如果有帮助的话,应该接受接受我的答案。