35得票6回答
GreenDao Android Studio

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

7得票1回答
Android GreenDao - 仅删除特定实体的缓存对象

我在我的Android应用程序中使用GreenDao ORM。 如此处所述,可以使用以下方法: DaoSession.clear(); 为了清除会话中 所有 缓存对象,您可以执行以下操作。 我的问题是:如何清除一个 特定实体 的缓存对象(而不是所有实体)?我该怎么做?

14得票4回答
greenDAO插入600条记录需要40秒钟。

我选择了greenDAO,因为它的网站声称它是Android上最快的ORM系统之一。但令我失望的是,在三星i9001上插入600条记录需要大约40秒。我不确定是否有做错的地方。 你能否建议任何措施来减少执行这些操作所需的时间? 生成器代码:private static void addNe...

7得票3回答
如何在GreenDAO中映射Enum

我刚开始使用greenDAO。 如何添加一个枚举属性? 我的想法:使用实体的addIndex属性。 private static void main() { // TODO Auto-generated method stub static Schema blah; ...

60得票7回答
GreenDAO模式更新和数据迁移?

我正在评估GreenDAO,考虑在商业Android应用程序中使用,并想确定模式更新的迁移路径。 我的理解是否正确,即我需要编写自定义OpenHelper,提供onUpdate()方法,并根据新模式提取转换和存储数据?这个假设引发了一些有趣的问题,涉及调用顺序和责任的划分。 我找不到有关G...

32得票1回答
ORM性能:GreenDAO比ORMLite更快吗?

我一直在应用程序中使用ORMLite,现在正在考虑是否要转移到greenDAO。 性能是考虑因素之一, greenDAO的特性页面说: 对于相同的给定实体,greenDAO比ORMLite更快地插入和更新实体2倍,并且加载实体的速度比ORMLite快4.5倍。 ... (...

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

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

10得票3回答
greenDAO在表中未生成“FOREIGN KEY(...)”约束

当我创建如下的双向1:n关系时,生成器不会在表上使用任何FOREIGN KEY(...)约束条件。entity customer = schema.addEntity("Customer"); customer.addIdProperty(); customer.addStringProper...

7得票2回答
GreenDAO:在另一个实体中存储实体列表

我正在尝试使用GreenDAO,我发现它的工作方式很不错。我不喜欢编写SQL代码,所以这会帮助我避免它 ;) 但是,我认为它确实是基于“sql”思维方式建立的。不确定这是否是一件坏事(知道事物的工作原理),但我更愿意说:这是我的对象!存储它!但我还没有找到适合此用途的东西... 但好吧,我...

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

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