问题标签 [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 投票
1 回答
645 浏览

android - Kotlin 和 ObjectBox:数据类中的关系

如何使用 ToOne 关系初始化数据类?例如,我有以下两个数据类:

现在,我想像这样初始化 EntityA:

但是,显然,我不能这样做,因为第二个参数是 ToOne 而不是 EntityB。我试图实例化 ToOne,但它的构造函数需要我不知道如何创建的第二个参数。

0 投票
2 回答
660 浏览

android - 如何从 android 中的 BoxStore Objectbox 数据库中获取不同的值

我无法编写查询来获取 android 中 green dao 的 Objectbox 数据库中的不同值

0 投票
1 回答
932 浏览

android - 应用程序启动时出现对象框错误 - 找不到 void io.objectbox.BoxStore.nativeDelete(long) 的实现

和标题说的差不多。

当我启动我的 Android 应用程序时,我收到以下错误

我会稍微添加完整的 build.gradle 和应用程序代码,因为我很着急,但我想我应该发布一下,以防万一有一个已知且明显的解决方案。

我已经尝试了 1.1.0 和 1.2.0

更新:

一些进一步的信息。我正在尝试在我的 LibGDX 项目中使用 ObjectBox。LibGDX 是一个跨平台的游戏库,你用 Java 编写代码,它会输出 Android、iOS 和桌面版本。

我决定尝试使用 Java 版本,而不是使用 ObjectBox 的 Android 实现,以便理论上它可以在所有三个平台上使用。我不确定,但也许这就是问题所在。使用 Java 版本,但在 Android 平台上。

更新 2:(堆栈跟踪)

build.gradle (其中很多可能会被忽略,但它是我使用 ObjectBox 的“核心”项目,而不是 Android 项目。另外,我知道我的机器是 Linux 64 位,我决定注释掉所有检测东西和windows的东西,只使用linux扩展/lib)

使用 ObjectBox 的 DB 类

0 投票
1 回答
320 浏览

java - ObjectBox Source 实体没有ID(之前应该放过)

尝试插入新对象时出现异常。

日志猫:

插入功能:

这是什么意思,在添加到对象之前,我不能将新对象 ToMany 列表放入?

0 投票
4 回答
1310 浏览

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

当我在我的一个实体中添加一些额外的属性时,我在我的应用程序中使用 Objectbox 作为 ORM,并且由于 UID 不匹配而导致 dbexception。正如我浏览文档时提到的,如果我们在您的实体中添加或删除属性,objectbox 将处理这些更改。但在我的情况下并没有发生。请查看我的日志存储、实体和 default.json 一次,让我知道解决此问题的可能解决方案是什么。

对象框版本:v1.2.0

日志

实体

以前我的实体看起来像这样:

我的 default.json 看起来像这样:

现在向我的实体添加两个新属性后:

和我的 default.json 文件:

0 投票
2 回答
2115 浏览

android - 如何关闭 Objectbox 存储和删除数据文件

put()在我用我的数据列表调用后,我遇到了一个例外。
我知道我之前关闭了盒子是有原因的(deleteAllFiles() 必须关闭)。
我该如何重新打开它?如我所见,关闭后 dataBoxStore 不为空。

我的代码:

例外:

0 投票
1 回答
454 浏览

android - 导入预构建对象箱数据库

我的项目中有一个预构建SQLITE数据库。
我想将我的旧数据库转换为Objectbox.

  1. 是否可以创建预构建Objectbox数据库?
  2. 如果是这样,如果我已经在同一个项目中使用了BoxStoreBuilder另一个数据库(也),我该如何使用预构建数据库?Objectbox
0 投票
0 回答
49 浏览

objectbox - 如何在框中选择属性值

我正在使用 ObjectBox 1.3.3

如何根据某些条件查询 Box 的属性值列表?

我可以通过查询满足某些约束的实体来解决问题,然后从(查询)结果构建属性值列表。相反,有没有办法直接过滤属性值?

谢谢,VS

0 投票
1 回答
897 浏览

java - 找不到 io.objectbox:objectbox-gradle-plugin:1.3.3

我正在尝试将对象框集成到我现有的 android 项目中,但出现错误。是否有任何 JAVA 8 版本问题或对象框兼容性问题。是否有任何 gradle 版本和对象框兼容性问题。我被困在这一点上。

以下是我的 gradle 文件 Build.gradle :

和模块级 gradle :

0 投票
1 回答
921 浏览

objectbox - ObjectBox 崩溃 - java.lang.IllegalStateException ToOne 对象为空

我有 2 个对象,父母持有孩子名单:

然后我在 ToMany 上调用 size()

我得到了以下我无法理解的崩溃:

看起来父母正在查看孩子的列表,并为每个孩子检查到父母的链接。它崩溃了,因为这个链接是空的。我不明白 ObjectBox 是如何处理这种情况的。有任何想法吗?