问题标签 [dbflow]
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 - 错误:找不到参数的方法 annotationProcessor()
我正在尝试按照他们的自述文件中的建议导入DBflow。修改项目级 build.gradle 文件并尝试同步后,出现以下错误:
错误:(27, 0) 找不到 org.gradle.api.internal.artifacts.dsl.dependencies 类型对象的参数 [com.github.Raizlabs.DBFlow:dbflow-processor:4.1.2] 的方法 annotationProcessor() .DefaultDependencyHandler。
我正在使用Android Studio 3.0.1和Gradle Plugin 3.0.0。
这是我的gradle文件:
build.gradle(项目)
app/build.gradle (应用程序)
这个问题的根源可能是什么以及如何解决?
android - 如何在运行时通过从 Internet 下载的 sqlite 文件更新数据库?
我在资产中有sqlite文件,dbflow可以正确读取它,但在运行时我有时需要从互联网下载一个新的更新sqlite文件并将其放在sdcard中的某个文件夹中,因此如何通过sdcard中的这个sqlite文件更新dbflow数据库以删除数据所有表并将sdcard文件中的新数据添加到它们?
java - Android DBflow:定义实体架构名称
对于我的应用程序,我使用的是 DBflow ORM。很好很简单,创建了一个数据库并用我的空表填充。
我关心的是,您如何在 DBflow 中定义实体属于哪个模式(数据库)?
示例:dbo.[字典]
DBfLow @Table注释提供了一些方法,但没有任何方法可以定义模式名称。
我做了一项研究,发现 GreenDAO @Entity注释提供了一个参数schema = "schema_name"。
http://greenrobot.org/greendao/documentation/modelling-entities/
在房间里没有找到任何东西。
谢谢你。
android - 模型对象未在数据库中注册。你忘记注释了吗?
DBFlow 版本:4.2.4
错误或功能请求:错误
描述:已将库从升级4.0.0-beta1
到4.2.4
.Include 该库在我的 gradle 文件中,如下所示:-
dbFlow : "com.github.Raizlabs.DBFlow:dbflow:4.2.4",
dbFlowProcessor : "com.github.Raizlabs.DBFlow:dbflow-processor:4.2.4",
dbFlowCore : "com.github.Raizlabs.DBFlow:dbflow-core:4.2.4"
我的应用程序类如下;-
FlowManager.init(FlowConfig.builder(this)
.addDatabaseConfig(DatabaseConfig.builder(TestDatabase.class)
.databaseName("test_database")
.build())
.build());
我们的 TestDatabase.class 如下:-
@Database(version = TestDatabase.VERSION)
public class TestDatabase {
public static final int VERSION = 11;
}
以下是堆栈跟踪:-
Caused by: com.raizlabs.android.dbflow.structure.InvalidDBConfiguration: Model object: com.xxxx.TestMember is not registered with a Database. Did you forget an annotation?
at com.raizlabs.android.dbflow.config.FlowManager.getDatabaseForTable(FlowManager.java:141)
at com.raizlabs.android.dbflow.config.FlowManager.getModelAdapterOrNull(FlowManager.java:469)
at com.raizlabs.android.dbflow.config.FlowManager.getTableName(FlowManager.java:79)
at com.raizlabs.android.dbflow.sql.language.From.getTableAlias(From.java:43)
at com.raizlabs.android.dbflow.sql.language.From.getQuery(From.java:211)
at com.raizlabs.android.dbflow.sql.language.Where.getQuery(Where.java:189)
at com.raizlabs.android.dbflow.sql.language.BaseModelQueriable.querySingle(BaseModelQueriable.java:67)
at com.raizlabs.android.dbflow.sql.language.Where.querySingle(Where.java:249)
TestMember.class 如下:-
帮助赞赏!
android - 更改或重置 DBFlow 中的预打包数据库
我是 android 编程的初学者,我创建了一个使用现有 DB 和 DBFlow 的 android 应用程序。第一次我将临时数据插入数据库,以便测试应用程序。当我完成构建应用程序时,我插入了真实数据并将新数据库(除了真实数据之外与旧数据库相似)复制到资产文件夹,但我没有找到新数据。
如何重置数据库或更改数据。
android - 如何获取按 dbflow 库中两列的公式排序的查询?
我正在使用 dbflow 库,并且我有一个“玩家”表,其中包含“胜利”和“失败”两列。我想让所有“玩家”行按 (wins*3-losses) 降序排序。我试过这个:
但它有一个错误。我怎样才能做到这一点?
android - 如何使用 DBFlow 在外部存储中备份数据库
- 如何备份应用程序数据库并存储在移动存储
文件夹中。我尝试这样做,但无法创建备份文件。
android - 如何在 DbFlow 中选择随机行?
如何从 DBFlow 中的表中获取随机行?
在 SQLite 中,我只需将查询编写为:
select * from table_name ORDER BY RANDOM() LIMIT 1;
它的等价物是什么?我找不到任何东西,OrderBy 只接受列值。谢谢你。
我的问题是关于 Android 的 DBFlow ORM,而不是 SQLite。
java - DBFlow 在模型选择时崩溃。文件过多 (2062)
使用 DBFlow ( SQLite.select().from(Schedule.class).where(Schedule_Table.id.eq(scheduleId)).querySingle()
) 选择模型时,出现以下错误:
无法打开数据库文件(代码 2062)
################################################# ######### 错误代码:2062 (SQLITE_CANTOPEN_EMFILE) 原因:应用程序有打开两个很多文件。一个进程中可用文件描述符的最大值默认为 1024。(无法打开数据库文件(代码 2062))
#
是我做错了什么还是 DBFlow 库中的错误?崩溃的 DBFlow 的代码是:
此函数由以下函数执行,在这里您可以看到光标正在关闭:
由于光标正在关闭,打开太多文件的可能错误是什么?