问题标签 [objectbox]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
255 浏览

android - 生成类期间的 ObjectBox 错误

我的类 Customer 和 Adress 之间有关系如果我在我的项目上运行构建,将生成带有后缀 _ 的类。但是在这一代期间发生了错误:

错误:(108, 54) 错误:找不到符号变量 Adress_

在这个地方:

客户类别:

地址类:

所以似乎没有生成Adress_类??

0 投票
1 回答
769 浏览

objectbox - ObjectBox - 数据库备份/恢复

我浏览了示例应用程序的文档和代码,发现 files/objectbox/objectbox/data.mdb 是存储所有数据的默认文件。

假设我的理解是正确的,我有几个问题我找不到文档:

  1. 我想在我的 Android 应用程序中拥有备份/恢复功能。假设我使用本机 SQLite DB,我知道我可以将 .sqlite 文件上传到云,然后将其下载到同一(甚至不同)设备上以恢复它。可以对 data.mdb 文件做同样的事情吗?
  2. lock.mdb 怎么样?我需要将它与 data.mdb 一起复制\上传吗?
0 投票
3 回答
979 浏览

objectbox - ObjectBox 不会在实体中生成 getter 和构造函数

我正在尝试通过使用此页面http://objectbox.io/documentation/introduction/开始使用 OB

我在 Android Studio 2.3.3 中创建了一个新项目

我的 Gradle 文件:

根:

应用程序:

在APP -gradle 文件中有或没有 2 行较低的行时,它都不起作用。

我的实体类:

没有添加生成的代码。所以我在尝试制作项目时遇到错误。

0 投票
1 回答
285 浏览

objectbox - 在对象框中创建唯一索引

有没有办法在实体字段上创建唯一索引?

有一个索引注释,但没有要设置的字段。在反编译的代码中有一个独特的字段被注释掉了。

那么在保存实体之前我是否必须自己执行唯一性检查?

0 投票
1 回答
319 浏览

objectbox - 从指定类的对象框中排除变量

我试图为类创建一个对象框,但我不需要保存该特定类的所有值。我仅在运行时使用的部分值,因此没有必要将它们保存在数据库中

iv 尝试搜索您的网站,但找不到任何有关排除值的文档

我正在使用 android 和 kotlin

例如:

0 投票
2 回答
660 浏览

java - 实体中的继承,使用对象框

在我的代码中,我将一些基本字段放在基本抽象类中BaseEntity

所以,在子类中User我没有定义一个id字段:

因为它在超类中定义。我不想在每个类中创建一个id字段,也不想在数据库BaseEntity类中持久化。我得到一个错误: Error:[ObjectBox] Code generation failed: No ID property found for Entity User (package:...)

如何使用带有继承的对象框?

0 投票
1 回答
495 浏览

objectbox - 每次我引用 MyObjectBox 或 Entiry_ 类构建失败

我试图迁移到 objectbox iv 构建一个示例 iv 配置了所有需要的项目 gradle 的 gradle:

应用等级:

用户等级:

当我创建我的 App 类来构建 BoxStore 时,我找到了 MyObjectBox,但是在我的代码中引用了它并且我点击重建后,我得到错误找不到 MyObjectBox(或任何其他 ObjectBox 生成的类,如 Entity_ ..)

0 投票
1 回答
298 浏览

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

为了表示货币价值,我使用 BigDecimal 因为准确性(双重类型会导致错误)。那么,如何在 ObjectBox 中存储 BigDecimal 值,我应该使用什么类型的字段或转换器?

0 投票
1 回答
1336 浏览

java - ObjectBox:获取具有特定关系的对象

期望两个实体MovieGenre

我们都知道如何创建关系并保存它:

但是是否有可能Movie用特定的查询所有对象Genre?喜欢

我的目标是以简单的方式找到所有具有特定类型的电影。有谁知道该怎么做,还是我必须自己查询所有电影并过滤结果?还是我必须以其他方式调整我的实体?

更新: 我在下面为一个工作示例准备了正确的标记答案:

要使-Method 正常工作,请在 -Entity 中contains覆盖-Method:equalsGenre

0 投票
1 回答
698 浏览

android - ObjectBox 的 Box 对象

所以我决定今天试试 ObjectBox :),但是在 ObjectBox 文档中我看到了这个:

要查看如何将新笔记添加到数据库中,请查看 NoteActivity 类。首先,我们必须为我们的 Note 类准备一个 Box 对象,我们在 onCreate() 中执行此操作:

然后我这样做了:

问题是代码中写着'(App)'的部分,符号'App'无法解析,我认为它意味着上下文,但即使我输入'this'它仍然没有解决它。那么实际上是什么问题:/,我做错了什么吗?

在此处输入图像描述