android - 根据 Id 删除 ObjectBox 中的数据
问题描述
我想根据 ID 删除我在 Android 中的 ObjectBox 数据库中的数据。这个对吗?
Box<Cart> box = ObjectBox.get().boxFor(Cart.class);
Cart order = box.get(id);
box.remove(order);
谢谢
解决方案
该remove
方法被重载,并且有接受以下参数的变体:
- 实体对象
- 身份证(长)
- java.util.Collection 对象
- 长...身份证
- T...对象
因此,您可以像这样直接按 ID 删除:
box.remove(id);
有关详细信息,请查看Box 类的 API 文档。
推荐阅读
- sql - 在while循环的同一行中打印sqlserver中的字符
- asp.net-core - 是否可以向 AzureAdBearer 令牌添加多个受众?
- python - 在 Python 中,为什么使用 `eval` 时不会出现警告?
- c# - 调用基本构造函数的约束
- continuous-integration - 在 Bitbucket 拉取请求更新上运行 Gitlab 作业
- angular - NGRX 和 NGXS 在 TestBed 模块中创建时会创建单独的 Store 实例吗?
- python-3.x - 尝试使用选项卡控件的 Python 错误:Tkinter 没有属性 Notebook
- java - 带有 JasperReport 的 Spring Boot 应用程序中的 FileNotFoundException
- sql - 什么是 Inner Like 连接?
- node.js - 使用“事件”调用类型时未调用 AWS Lambda