然而,在有些情况下的应用程序有一个library或子项目也使用DBFlow来管理其数据库时候。这是一个重要的方案,因为它可以让你在用多个应用程序中重复使的数据库。此前,DBFlow不支持这种用例,并试图这样做的时候会失败。
为了解决这个问题,你必须确保数据库的module被加载。幸运的是,这是一个非常简单的过程。
for KAPT:
通过传递,再把它添加到创建 模块。
最后,指示DBFlow加载包含数据库模块(您可能需要构建应用程序生成的类文件才能够引用它)。
这个方法可以被调用多次,而不会对应用程序的状态产生任何影响, 因为它使已经加载的那些的映射