问题标签 [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.
objectbox - 在对象框实体中仅插入唯一值
是否有类似的东西:@Insert(onConflict = OnConflictStrategy.REPLACE) 可以在 Objectbox 中执行的 Room 数据库中找到。如果没有,您如何避免在对象框实体中保存重复条目?谢谢。
objectbox - ObjectBox 将两列相加
这里有这样一个任务:
这可以通过对数据库的单个查询来完成吗?如果可能,怎么做?非常感谢!
java - Kotlin:ObjectBox 和 kotlinx.Serialization 的组合实体类冲突?
我正在使用kotlinx.serialization从 API 和ObjectBox解析 JSON作为本地存储。
这两个库都允许构建模型或实体类。我想避免多余的类,而是更喜欢将它们组合成一个实体类。
在我不得不添加关系之前它工作得很好。
我想接受来自 API 的所有内容,这就是为什么每个字段都是@Optional
. 验证是在ObjectBox
实体方面进行的。
您可以在下面找到所需的代码,但该代码不起作用。
第一个问题: @Optional
字段需要有一个默认值。添加后? = null
(感觉很脏),我到了
问题二:解析存储后出现如下错误:
java.lang.NoSuchMethodError: No direct method (Lkotlin/reflect/KClass;Lkotlinx/serialization/KSerializer;)V in class Lkotlinx/serialization/ContextSerializer; 或其超类('kotlinx.serialization.ContextSerializer' 的声明出现在 /data/app/com.acme.myapp2A1fXerVu==/split_lib_dependencies_apk.apk 中)
实体:苹果树
实体:苹果
获取和存储
任何想法?
先感谢您!
java - 如何将数据预填充到表中?
最近我发现了有关 Room db 的文章,并且有第一个提示将数据预填充到数据库中。
当前是否有一些优雅的方法可以在创建数据库时预填充数据?
我使用的是 Dagger2,所以数据库的实际创建非常容易。
以及我现在使用 SharedPreferences 的方式。所以我只是检查它是否是数据库的第一次设置,而不是填充数据库。
kotlin - Parcelize 和 ObjectBox 冲突
我在我的应用程序中使用 kotlin 和 ObjectBox。我的对象框实体看起来像
但是当我使用@Parcelize 时,包裹中的属性被忽略了。如何使用 @Parcelize 但仍包含这些属性?我尝试覆盖 writeToParcel,但由于@Parcelize,我不允许覆盖它。
android - ObjectBox:并发写入事务
我观看了ObjectBox 的droidcon NYC 2017 演讲,其中一部分是 Markus Junginger 谈论交易(大约 25 分钟左右)。
这一分钟的幻灯片指出:
不,我们不会放弃 ACID:交易 FTW!
- ObjectBox 是完全事务性的 (ACID)
- 多版本并发
多并发读者(读 TX)
单写者(写 TX)- 隐式交易
,例如 放(歌曲),放(歌曲列表)
单写者(写 TX)是否意味着我不能同时进行 2 个写事务?
[编辑]
我可能在这里找到了答案
写事务按顺序执行以确保一致的状态。因此,建议保持写事务简短以避免阻塞其他挂起的写事务。
仍然很高兴得到任何答案。
android - BoxStore 中的最大盒子数
快速阅读 ObjectBox 文档后,我想知道我们可以在给定的 BoxStore 中创建多少 Box?
我计划动态创建 Boxes,但如果有一些限制,我不想超出限制。
android - 在 ObjectBox 中保存附加数据
有一个类似这样的类结构:
它是这样填充的:
它的内容如下:
问题是读完第二层是空的。
java - 将自定义类型列表转换为对象框中的字符串
我的 Android 项目中有一个类,它有两个对象列表。我不希望它们以任何方式、形状或形式成为关系——我只想将数据保留在列表中。尽管我已经为每个列表定义了转换器,但我似乎无法构建项目。这是 Gradle 给我的错误消息:
Cause: cannot find constructor io.objectbox.relation.ToMany(com.stoicapps.roll4initiative.models.Encounter,io.objectbox.Property)
以下是 Gradle 抱怨的更多内容:
这是我的代码的相关块:
这是我的转换器:
这是自定义类 Creature 的相关块:
我猜这与那里的 ToMany 关系有关,但我不知道为什么会有很大的不同。
我设置错了吗?Gradle 想对我说什么?
android - GreenRobot 对象框
有人使用 ObjectBox 进行 Android 开发吗?
- 它支持的最低 SDK 是多少?
- 图书馆稳定吗?
- 我什么时候应该在我的项目中使用 SQLite 或 ObjectBox?