gpt4 book ai didi

java - Ormlite 调用 createOrUpdate 时忽略字段

转载 作者:行者123 更新时间:2023-11-30 07:40:56 27 4
gpt4 key购买 nike

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

最佳答案

Is there an annotation that I can apply to a field that when calling createOrUpdate and passing the object that the specific field will not be updated if the object already exists.

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

希望这有帮助。

关于java - Ormlite 调用 createOrUpdate 时忽略字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34709072/

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