问题标签 [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.
java - 运行 ObjectBox 查询时得到随机字符串而不是值
我已经端到端地搜索了文档并尝试了很多东西,但到目前为止都没有奏效。
问题是,在我成功构建了一个具有工作查询系统(SearchContentActivity.java)
及其支持类的类(UserContent.java, UserContentAdapter.java, UserContentBoxapp.java)
之后,我必须为与内容的一对多关系构建一个新的数据库(CategoryNameSet.java
只有一个属性"String categoryName"
)。
大多数代码看起来像另一个查询:
当我运行代码时,它会显示完整的包名、类名和@random 字符串
示例:
categoryNameSet 实例:155。实例名称:[com.google.test.myapp.CategoryNameSet@ccd488d, com.google.test.myapp.CategoryNameSet@9910a42]
结果数为 2,即在另一个类中将“yahoo”放入 categoryNameSetBox 的次数。这表明查询可以搜索并“看到”结果。
如何将这些随机字符串的结果更改为 CategoryNameSet.java 中包含的 categoryName 属性?
android - 是否可以在对象框中查询日期属性?
我正在尝试查询我的数据以获取不同的日期。我找到了属性搜索,但看起来他们目前不支持搜索日期。有没有办法解决这个问题,而不必将日期存储为长或不必查询整个列表并将其过滤掉?甚至返回一个包含每个不同日期的第一个对象的完整对象列表也是可行的。
android - 海量数据 + Objectbox + RecyclerView 适配器
安卓新手。我在 Objectbox 数据库中存储了 100,000 个项目。
在我展示 RecyclerView 之前,我必须每次都更新数据集(因为添加,删除项目)。所以我打电话myRecyclerViewAdapter. setDataset(myObjectBox.getAll())
。
所以在显示 UI 之前,查询需要一点时间,UI 滞后。之后,用户界面正常工作。
是否有任何解决方法可以加快查询速度?
objectbox - 使用 ObjectBox Box 对象导航到活动时应用程序崩溃
当我通过登录活动登录并导航到 MainActivity 时,我的应用程序崩溃了。MainActivity 在 OnCreate 方法上有一个 ObjectBox Box 对象引用。
当我删除或注释 Box 对象参考代码时,应用程序会正确导航到 MainActivity.java 活动而不会崩溃。
这可能是什么原因造成的?
堆栈跟踪:
04/05 14:23:47:启动应用程序 $ adb shell am start -n "com.example.novo0007.gfbtestarcht/com.example.novo0007.gfbtestarcht.Home.LoginActivity" -a android.intent.action.MAIN -c android.intent.category.LAUNCHER 连接设备 huawei-huawei_vns_l23-GVYHP17607000187 上的进程 30637 捕获并显示来自应用程序的 logcat 消息。可以在“调试器”设置页面的“Logcat 输出”部分禁用此行为。W/art: 失败的 execv(/system/bin/dex2oat --runtime-arg -classpath --runtime-arg --debuggable --instruction-set=arm64 --instruction-set-features=smp,a53 --runtime- arg -Xrelocate --boot-image=/system/framework/boot.art --runtime-arg -Xms64m --runtime-arg -Xmx512m --instruction-set-variant=generic --instruction-set-features=default - -dex-file=/data/app/com.example.novo0007。boolean) 会错误地覆盖 android.widget.ListView 中的包私有方法 I/HwSecImmHelper:mSecurityInputMethodService 为空 I/HwSecImmHelper:mSecurityInputMethodService 为空 I/System:core_booster,getBoosterConfig = false I/Process:发送信号。PID:30637 SIG:9 应用程序终止。
android - ObjectBox 是否分配负 ID?
我想检查有效的身份证件。我应该检查id > 0 || id < -1
还是只是id > 0
?
文档只是说明 0 和 -1 是保留的,并且下一个 ID 将高于当前的最高 ID,示例从 1 开始。这只是一个示例还是我们可以依赖它?
android - 对象箱 distinct() 查询
我有两个实体。1) Tablets
2) Mobiles
。两者都有几百个条目。两者都有财产Company
。
我有一个搜索栏来搜索公司。当用户搜索公司时,如何从两个实体中提取最近添加的 10 家公司(应该是不同的)?
我可以手动执行,如下所示...
- 列表
companies
= 查找所有公司Tablets
+ 查找所有公司Mobiles
- List
distinctCompanied
= 从中查找不同的值companies
并按记录创建日期降序排序 - 列表
requiredResult
= 查找前 10 个条目
但是当数据库增长到几千个条目时,它会很慢。我阅读了http://objectbox.io/documentation/queries,但我不知道如何使用内置函数来做到这一点。有任何想法吗?
objectbox - 带字符串的 ObjectBox 查询
如何使用带有字符串的 GREATER 选项创建查询?我看到这仅适用于数字或数据属性。我有来自 IBM 旧数据库的数据,其中日期保存在时间戳格式“YYYY-MM-DD HH:MM:SS”中。因此,要测试日期是否小于或大于给定日期,我必须比较两个字符串。
count - 具有不同的 ObjectBox 计数
我有一个 CAR 实体,其 BRAND 属性用long
.
我想知道表中有多少不同的品牌。
使用 SqlLite/GreenDAO 我可以使用
有了 ObjectBox,我来到了
数组的长度是我的结果。
有没有更好的方法来获得相同的结果?
我希望使用
但这是不可能的。
one-to-many - ObjectBox toMany List
我有两个与一对多关系连接的实体,我想拥有整个元素列表。
我试过:
sublist
定义说明sublist(int start, int end)
了不在end
列表中的位置。
有没有更直接的方法来获取整个列表?
有点像