如何解决ObjectBox DB 是否跨语言和平台兼容?
我在 Android 上用 Java 构建并运行了一个数据库。现在我想将我的应用程序迁移到 Dart/Flutter。所以有几个问题:
-
我在 Dart 中创建的模型是否与我在 Java 中创建的模型兼容?
-
假设问题 1 是肯定的,Dart 应用程序是否能够使用在 Java 中创建的 DB 文件的相同副本?
-
Dart 应用能否跨系统(Android、iOS 和 Linux)使用相同的数据库文件副本?
解决方法
- 是的,一般来说这应该是可能的。 Dart 类型(例如 Java 有许多整数类型),甚至 ObjectBox 的 Dart 实现可能会导致细微的差异。不过,后者应该报告给 ObjectBox 问题,因为 Sync 会遇到同样的问题。
- 是(假设没有遇到 1 中的问题)
- 是的,虽然没有提供任何保证,但这可能会奏效。这不属于内部测试用例。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。