问题标签 [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 - DBFlow 选择 List 中哪里的 COLUMN?
我正在尝试在我的数据库中查询具有列表中主键的所有模型。这是我的查询(idsList 是一个包含整数的 ArrayList):
但 Android Studio 突出显示 where 条件,说明
那么 Condition.In 不被视为条件吗?如何在 ArrayList 中使用 primaryKey 查询所有模型?
我正在使用 DBFlow 2.0。我也可以使用常规的 SQL 查询字符串作为替代,但我对 SQL 不是很精通,所以如果您可以为我的问题提供一个 SQL 查询字符串,那将是一种可能的解决方法。
android - 您可以将 DBFlow Android ORM 与应用程序打包的现有数据库一起使用吗?
您可以将DbFlow ORM与现有SQLite
数据库一起使用吗?与应用程序一起打包并在初始安装时复制(从资产文件夹)?
android - DBFlow - 与另一个选择语句的内部连接
我正在尝试将以下 SQL 语句转换为 DBFlow 方法调用:
到目前为止我得到了什么:
;
如何使用 dbflow 创建内部连接的 select 语句?
android - DBFlow 在 Gradle 中因 NullPointerException 而崩溃
我正在尝试使用 DBFlow 库进行数据库设计。之后,从网络上设置所有东西,编译时我在 Gradle 中遇到错误。
错误:
我在我的项目中使用 ForeignKeys,但我不知道这是否是问题所在。我放了两张桌子,看看我做得好不好。
卡车实体
日期实体
我不知道我做错了什么。你能帮我解决这个问题吗?
谢谢。
android - 困惑为什么会发生这些错误,它们是什么意思?
我DBFlow
在一个试图学习框架的android应用程序中搞砸了,我已经开始遇到错误,尽管我不确定它们是否与DBFlow
.
这是错误消息:
我对 Android 开发还很陌生,对它们发生的原因感到困惑。它没有使我的应用程序崩溃,并且似乎并非每次都发生。
顺便说一句,我正在使用 Nexus 5 Emulator 来运行它,所以也许它与此有关?通常错误很糟糕,所以我假设这是需要关注的问题,不管它似乎不会影响应用程序......?
android - Android、DBFlow通过select语句填充对象
这是我的数据库:
这是我的桌子:
这是我的插入语句,效果很好(因为下面的选择语句返回正确的列表大小):
这是我的选择声明:
因此,如果 DBFlow 是一个ORM
系统,我如何获取我的对象并将其作为我们在正常sqlite
cursor
方法中拥有的游戏玩家对象的行为?如果问题不清楚,我应该添加评论:
在旧式数据库方法中,我们使用SQLite
如下查询:
然后使用我们填充的对象,现在我如何才能访问 DBFlow 检索到的对象的字段(如name
和id
)?
android - 查询完成时 DBFlow 侦听
大家好,我已经阅读了 DBFlow - ORM android 数据库库的文档,但我想知道当查询完成时正确的监听方式是什么。例如,我有插入,想知道插入是否成功以及何时完成。
android - Android:重命名数据库文件名?
我有一个现有数据库,其应用名称末尾没有“.db”扩展名。现在使用DBFlow库创建的数据库在末尾添加了“.db”扩展名。如何指定在创建数据库时不应添加“.db”扩展名。
或者
如果它不能这样做,那么请告诉我一种方法,以便我可以在 DBFlow 创建数据库之前重命名现有数据库以具有“.db”扩展名。
提前致谢。
android - DBFlow - 使用整数类型的外键
我是安卓新手。DBFlow
在我的应用程序上使用映射数据库时遇到问题。
首先,我将谈谈我的数据库模式。
集合 (
msg_key
整数主键,message_id
整数,...)消息(
message_id
:整数主键,...)
还有我在同一个包上的 Java 代码,
Message
班级:
Collection
班级:
作为DBFlow
文件,
所有字段都必须是公共的或包私有的,因为 _Adapter 类需要访问它们。注意:包私有字段不必在同一个包中,因为 DBFlow 会生成必要的访问方法来获取它们。
或仅当您为名为 {name} 的列指定 get{Name}() 和 set{Name}(columnType) 方法时才私有。这可以配置。
但是当我构建应用程序时,android studio 会抛出一个错误
错误:无法比较的类型:int 和
<null>
然后我generated code
通过 DBFlow 检查并实现它的比较 int 与 null。
我不确定这是DBFlow
错误还是我在某处缺少/错误的配置?请给我你的建议/解决方案。
谢谢!
=============更新=============
我正在使用 DBFlow 3.0.0 beta3