问题标签 [greenrobot-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.
android - ObjectBox 在类型迁移后不保留以前的值
我们必须将实体中的一个字段参数从 迁移long
到BigDecimal
. 迁移很顺利,但是有问题;我们希望将以前的值设置为迁移的字段。但是一旦ObjectBox
被初始化,它会将 migrated 字段默认为当前类型的默认值,在我们的例子中为null
.
假设我们有:
标识(长) | 姓名 |
---|---|
123 | 随机名称 |
迁移后我们得到:
标识(字符串) | 姓名 |
---|---|
无效的 | 随机名称 |
是否有任何可能的迁移方式而不会丢失已迁移字段的值?
附注:我使用转换器来保留BigDecimal
值,因为ObjectBox
不支持BigDecimal
转换器类:
用法:
flutter - Dart ObjectBox 嵌套查询未按预期工作
我有 ObjectBox 数据库,它运行良好。但是嵌套查询没有按预期工作
此查询返回所有语言,尽管有过滤器。
一个单元测试来证明这一点
这是我定义我的实体的方式