8得票3回答
SQLiteFullException: 数据库或磁盘已满(代码13)GreenDao

如何在从表中删除记录时解决greenDao中的SQLiteFulException问题? 以下是我的堆栈跟踪: android.database.sqlite.SQLiteFullException: database or disk is full (code 13) at androi...

8得票2回答
GreenDao从数据库和会话中删除数据

我正在使用greendao进行Android项目开发,并想知道如何正确地从数据库和会话缓存中删除对象。 目前,我执行以下操作来从数据库中删除: ChatDao chatDao = daoSession.getChatDao(); chatDao.queryBuilder().buildDel...

8得票2回答
如何构建一个GreenDao查询来加载通过id列表指定的所有项?

我有一个字符串列表,每个字符串都是通过GreenDao持久化的项目的唯一标识符。 我该如何构建一个查询,以便从我的数据库中加载所有这些项目? 是否可以使用QueryBuilder来完成,还是需要回到编写SQL语句?

8得票1回答
了解在greenDao中删除和删除关系

首先,greenDao 何时为实体生成一个删除函数?entity.delete()和session.getEntityDao().delete(entity)的区别是什么? 其次,如果我删除一个具有ToOne关系的子实体的父实体,我必须自己删除该子实体,是吗?实际上,并没有进行自动依赖“清理...

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

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

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

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

7得票2回答
GreenDAO的groupby子句

我目前在我的Android应用程序中使用greenDAO作为ORM。当尝试执行GROUP BY子句时,我遇到了问题。 greenDAO没有用于执行groupby子句的API /辅助方法,因此我决定使用AbstractDAO类可用的query()或queryRaw()方法,在这些方法中,我可以传...

7得票2回答
GreenDao多列主键

我正在使用greendao在Android上维护SQL数据库。目前我面临一个生成具有两个列作为主键的实体的问题。更明确地说,我有column1和column2,它们都是Long值,并且它们一起形成一个主键。 我尝试将其建模为 @Index(unique = true) private Lo...

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

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

7得票1回答
如何使用GreenDao执行“select distinct ename from emp”?

如何使用GreenDao执行"select distinct ename from emp" 我正在尝试使用GreenDao获取sqlite数据库中某列的唯一值。如何做到这一点?需要任何帮助。