0

如何使用对象框或任何其他数据库创建一个拥有自己数据库的库?

我的要求是制作一个模块特定的库,它可以为 Android 应用程序项目即插即用。

我曾尝试使用 objectbox 来制作它,但是它给了我一个错误,即整个应用程序中只能打开一个实例。

您能否建议使用对象框或任何其他数据库的解决方法或适当的架构?

在此处输入图像描述

4

1 回答 1

1

对于库,您有两个使用 ObjectBox 的基本选项:

  • 将所有实体放在一个库中。这允许使用所有实体类型的交易。
  • 每个图书馆的个人数据库。每个实体都绑定到一个数据库(库),因此只能由库的 ObjectStore 放置和获取其实体。事务只能跨越绑定到一个数据库及其实体组的实体。

您可以混合使用这两种方法。

要使每个库的单独数据库工作,您需要使用例如为每个库指定一个唯一的数据库名称BoxStoreBuilder.name(...)

为了完整起见:BoxStoreBuilder 类还允许直接指定目录,或指定不同的基本目录作为名称。

于 2018-04-23T08:55:29.553 回答