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

android - 无法解析符号 MyObjectBox

我正在使用对象框版本 1.1.0。安装了 ObjectBox 文档中给出的说明,但出现此错误。即使我在 Objectbox 的 FAQ 部分搜索了这个问题,他们提供的解决方案是删除 android-apt。但是在 gradle 文件中没有使用 android-apt。那么,如何克服这个问题,请帮助我。Bellow 是我的根级 gradle 文件

应用程序 gradle 文件如下

0 投票
1 回答
540 浏览

android - ObjectBox:数据库浏览器不工作

我做了一个包含所有依赖项和初始化的项目,但数据库浏览器没有启动。我不明白我在哪里犯了错误。 示例项目

项目构建.gradle

应用程序构建.gradle

应用类

0 投票
1 回答
611 浏览

android - ObjectBox 使用地图和自定义类型创建对象实体

如何使用ObjectBoxlib 支持这样的对象:

我不确定是否应该使用objectBox转换器
我发现一些线程提到ObjectBox列表存在未解决的问题。

0 投票
1 回答
149 浏览

android - ObjectBox 无法通过继承构建项目

我创建了两个对象。一个延伸另一个。父对象具有ObjectBox文档中所写的 ID,但我无法构建项目并出现以下错误:

缓存数据:

快速缓存数据:

0 投票
1 回答
164 浏览

android - ObjectBoxlazyList 行为

我不确定我是否从文档中了解我应该如何使用惰性列表。

  1. 两者的区别findLazy()findLazyCached()功能描述是完全一样的。
  2. 我应该find()第一次查询然后使用findLazy()吗?

使用示例:

0 投票
0 回答
524 浏览

kotlin - Objectbox:如何在 kotlin 中初始化 ToMany<> 关系

对于“附件”,有没有更好的方法可以在不分配 null 的情况下做到这一点?

0 投票
1 回答
192 浏览

android - ObjectBox 中与自身类的一对多关系是否会导致整个树加载?

我正在尝试在 ObjectBox 中对树状数据结构进行建模,其中树中的每个节点都有一些内容。

但是,在阅读教程时,它说:

请注意,对多关系在第一次请求时被延迟解析,然后缓存在 ToMany 对象内的源实体中。

这是否意味着如果我有一个巨大的树结构并加载顶级节点,它将在一个节点下解析整个树?如果是这样,内存使用是否聪明,所以如果树很大,我不会用完内存?如果我有几个字段,其中一些可能很大,当我引用节点时它会加载所有字段,还是只加载我要求的节点部分?

0 投票
1 回答
79 浏览

android - 将 ObjectBox 与 Libgdx 一起使用

更新:已解决!阅读我自己接受的答案!

原帖:

我正在尝试在我的 Libgdx Android 项目中使用 ObjectBox。

但是,当我按照 Android 指南进行操作时,我的应用程序崩溃了

我看到有一个桌面 gradle 设置,你认为我应该使用它吗?由于 Libgdx 并不是真正的 Android 项目,它是 LWJGL 中的纯 Java,只是位于一个空的 Activity 中。

有人搞定这个吗?

(我知道这是利基市场和远景......)

编辑:

我做了更多的挖掘并查看了 lib 文件夹下的 apk,在使用 ObjectBox 的 apk 上,我有 4 个文件夹

在没有 ObjectBox 的 apk 上(有效)我​​有

在 arm64-v8a 文件夹中,libgdx 没有任何内容。鉴于我的设备是那种类型,我认为它正在寻找它并且什么也没找到。等等,这给了我一个想法……

0 投票
0 回答
474 浏览

android - (ObjectBox)Gson 不会从包含 ToOne 关系对象的“JSON 到实体”解析

我的实体如下。

ConferenceAgenda 类如下

这是我的 ConferenceAgendaDay.class

我从服务器收到 JSON 响应

我正在尝试将上述 JSON 解析为实体。“conferenceID”正在被解析,但“议程”没有被解析。我做错了什么还是有其他方法可以解析 JSON。

对象框版本:1.1.0

0 投票
1 回答
725 浏览

android - 使用 ObjectBox 进行单元测试

我刚刚开始在我的 Android 应用程序中使用 ObjectBox,对此我有一个简单的问题。这个项目基于 Clean Architecture,我有一个存储库类,它通过 DI (Dagger2) 在其构造函数中接收 BoxStore。在该构造函数中,像往常一样,我使用boxStore.boxFor()创建了一个 Box 实例。

它运行良好,但现在我需要测试这个存储库类......我面临一些我不知道如何解决的问题。

我的第一次尝试是用 Mockito 模拟 BoxStore 并将这个模拟传递给存储库的构造函数。它抛出一个NullPoinerException。然后,我尝试使用以下代码创建一个本地 BoxStore:

但是,现在我有错误java.lang.UnsatisfiedLinkError: no objectbox in java.library.path。我认为在每台开发人员机器上本地安装 ObjectBox 并不是一个好的选择。

所以,我的简单问题是:如何对通过构造函数注入接收 BoxStore 实例的存储库类进行单元测试?