8得票2回答
如何通过GreenDAO获取记录的前几项?

我想从我的表中获取一些顶部记录,但是GreenDAO没有提供它。 SELECT TOP 1 * FROM table_name 在LINQ中,您可以使用Take()获取记录的顶部,那么在GreenDAO中有没有解决方案呢? 能否有人提供建议?

8得票1回答
在greenDao中添加索引列的正确方法是什么?

我正在使用greenDAO构建数据模型。它是一个iOS应用程序的移植版,该应用程序使用Core Data。在iOS中,我们使用索引(indices?)来增加在具有20个列(属性)的表中查询5个经常查询的列的查找性能。我知道这会导致额外的存储并提供较慢的写入到表中。 在文档中深入挖掘后,我发现...

21得票6回答
仅使用Proguard:无法初始化DaoConfig => ArrayIndexOutOfBoundsException

我正在使用以下ProGuard规则: -keepclassmembers class * extends org.greenrobot.greendao.AbstractDao { *; } -keep class **$Properties -keep class org.greenro...

10得票1回答
安卓 - 在GreenDao数据库中添加默认值

我想问一下,在创建greenDao数据库时是否有可能添加默认值?Example: Property pictureIdProperty = user.addLongProperty("pictureId").getProperty(); Property thumbnailIdProperty...

31得票3回答
连接池无法向线程提供连接。

我在Android中使用GreenDAO处理数据库。当执行多个数据库更改(>15,000)时,我会收到以下错误消息: 数据库 “/data/data/…” 的连接池无法为标志为0x1的线程312(Thread-312)授予连接30.000002秒。 所有操作都卡住了。为什么会出现这...

12得票1回答
GreenDAO支持多张表之间的多重关系。

我一直在尝试使用GreenDAO创建数据库模型。问题出现在我尝试在不同的表之间创建多个关系时。 基本上,我有一个Message表,一个Conversation表和一个User表。 用户有一个消息列表,而消息有一个父对话。 我尝试编写以下代码来创建数据库: private stati...

35得票6回答
GreenDao Android Studio

我正在寻找一个清晰的、逐步说明如何在Android Studio中导入GreenDao的方法。 我之前曾经在AS中使用过它,但现在无法再次使用。虽然有一些教程,但似乎不适用于最新版本的AS。 当我从GitHub克隆时,会得到一个示例项目等内容。有没有一种方法可以安装GreenDaoGene...

60得票3回答
Green DAO与ORM Lite与Active Android之间的比较

哪个ORM工具是Android最好的? 我发现ORMlite和ActiveAndroid是最常被讨论的,我的一个朋友建议我使用GreenDAO。因此我正在寻找一些知识资源来帮助我做出决策。 我想要判断的功能包括免费提供(开源),文档良好,活跃的论坛,稳定版本可用等,这些都是开发人员所需的。

26得票4回答
greenDao模式升级

我看到另一个关于使用Green Dao升级/迁移架构的问题(这里)。 在那个答案中有很多链接,可以提供在进行模式升级时使用的好模式 - 但是没有任何关于如何正确迁移数据的示例,我正在努力寻找。 在我的情况下,我的迁移非常简单 - 我不希望转换任何现有数据,我只需要向我的模式添加一些新表,...

13得票6回答
如何清理/删除greenDao数据库

目前我是这样做的:DaoMaster.dropAllTables(getDb(), true); DaoMaster.createAllTables(getDb(), true); 但是,当我尝试向数据库添加实体时,出现了崩溃日志,说这个表不存在。编辑1:我知道这是因为数据库被锁定且表尚未创建...