objectbox - 在对象框实体中仅插入唯一值

标签 objectbox

是否有类似的东西:@Insert(onConflict = OnConflictStrategy.REPLACE),如在 Room 数据库中找到的,您可以在 Objectbox 中执行。如果没有,如何避免在对象框实体中保存重复的条目?谢谢。

最佳答案

在对象框数据模型类中,进行项目注释

@unique Public String userID;


private Box<User> userBox;
userBox = ObjectBox.get().boxFor(User.class);

//your inserted object 

if (!userBox.getAll().contains(insertedObject)){
                        leadBoxForLeadOpions.put(l);
                    }

关于objectbox - 在对象框实体中仅插入唯一值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50049067/

相关文章:

java - ObjectBox - 嵌套关系查询

android - 如何使用 ObjectBox 存储货币值 (BigDecimal)?

android - ObjectBox - 由于 UID 不匹配而出现 DBException

java - 如何将数据预填充到表中?

flutter - 如何在 ObjectBox 框中存储 map 列表?

java - MyObjectBox 为红色/未找到,但 Java 应用程序仍然有效

android - 根据Id移除ObjectBox中的数据

android - 如何在Gradle多模块项目中使用ObjectBox?