问题描述
我在 Android 上用 Java 构建并运行了一个数据库。现在我想将我的应用程序迁移到 Dart/Flutter。所以有几个问题:
-
我在 Dart 中创建的模型是否与我在 Java 中创建的模型兼容?
-
假设问题 1 是肯定的,Dart 应用程序是否能够使用在 Java 中创建的 DB 文件的相同副本?
解决方法
- 是的,一般来说这应该是可能的。 Dart 类型(例如 Java 有许多整数类型),甚至 ObjectBox 的 Dart 实现可能会导致细微的差异。不过,后者应该报告给 ObjectBox 问题,因为 Sync 会遇到同样的问题。
- 是(假设没有遇到 1 中的问题)
- 是的,虽然没有提供任何保证,但这可能会奏效。这不属于内部测试用例。