问题标签 [greendao]

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.

0 投票
0 回答
811 浏览

android - 使用greenDao选择具有以下场景的行的最佳方法?

我有3 张桌子

现在我必须明智地显示所有目标taluka_name的 ListView 。我正在使用 greenDao 与 SQlite 数据库进行交互。

这是我尝试过的过程,使用我使用的方法花费的时间太长:

以下是我想使用 Greendao 完成的查询类型

0 投票
1 回答
181 浏览

android - 建模与超类对象的多对多关系

我从 greenDAO 项目开始我的工作,我想用它来简化我的 Android 项目中的数据库操作。所以,我想在单独的 Java 生成器项目中创建一个关系模式。

我的目标是实现一个超类,其他实体可以从中继承。当然,我使用一种方法:

myEntity.setSuperclass("MyCommonBehavior");

对于每个继承实体。但问题是,我如何为课堂中描述的主要(“抽象”)模型设置多对多关系,而不是为每个特定实体设置多对多关系?

0 投票
1 回答
4852 浏览

android - GreenDao 多对多关系

我在 Android 中使用 Greendao 进行数据库映射。到目前为止,一切都很好。

但现在我有以下问题:

我有一个集群和叶对象。一个簇包含许多叶子对象。如果一个集群被缩放,它可以分成更多的集群和更多的叶子。这不是严格的树关系,更多的是一个大集群有很多叶子,但一个小集群可以有这个叶子的一个子集。

基本上一个集群有很多叶子,但叶子也位于多个集群中,因为叶子的 id 是唯一的,并且与集群的关系保存在叶子中,叶子只能在一个集群中,对吧?

greendao 主页指出多对多关系是可能的,但我怎么不明白如何为这种关系建模。

是否可以对这种关系进行建模,或者数据结构对 GreenDao 来说是个问题吗?

0 投票
2 回答
9613 浏览

android - Greendao:插入、更新、删除语法,最佳实践

我在这里问过类似的问题,但我没有得到任何满意的答复,所以请理解我的担忧:

我在服务器和客户端都有一个名为“TARGET”的表。
这里的服务器是 MySql,客户端是 Android。

我想将greendao用于客户端部分,我有多个任务要做,如下所示:

  1. 具有某些EMPLOYEE_ID的员工将在特定日期后从服务器获取所有目标,现在在客户端部分,如果存在TARGET,则应该更新它,否则插入。这是insertOrUpdate案例。
  2. 使用TARGET_ID删除特定目标。
  3. 使用TARGET_NAME获取目标列表。

关于问题的数据:

在 DaoExampleGenerator 中使用以下代码:
使用 greenDao 在以下场景中选择行的最佳方法?

以下是我为我发布的问题所做的:

谁能告诉我实现上述问题陈述的最佳方法。使用绿道

0 投票
1 回答
703 浏览

android-sqlite - greendao 和 sqlite 触发器

我尝试使用下面的代码来确保我的数据库中的引用完整性,但似乎不适用于 GreenDao。我仍然可以删除所有记录。另一方面,当我尝试在 Sqlitemanager 中删除时,会引发触发器并且删除操作失败。

GreenDao 是否支持触发器,或者是否有其他方法来维护数据库引用完整性?

0 投票
1 回答
1413 浏览

greendao - 从相对表中检索数据,同时按日期字段对其进行排序

我有一个schedule与实体 1:n 关系的broadcast实体。

当我有点喜欢mBroadcasts = schedules.get(0).getBroadcastList();它时,它会按 id 对数据进行排序。我需要按broadcast实体的日期字段对数据进行排序。

谢谢。

0 投票
1 回答
130 浏览

android - 导入多个属性返回错误

我目前正在开发一个android项目,使用greenDAO作为ORM,我需要在我的数据库的不同表上发出多个请求。但是当我尝试导入多个属性(对.where()查询有用)时,我收到了这个错误:

我的进口:

我的查询(第二个返回此错误:)"Quizz_categories_id_quizz cannot be resolved or is not a field"

希望你能帮助我。

(抱歉我的英语不好,但 greenDAO 没有法语支持。)

0 投票
1 回答
5031 浏览

android - 在greenDao中添加索引列的正确方法?

我正在 greenDAO 中构建数据模型。它是使用 Core Data 的 iOS 应用程序的一个端口。在 iOS 中,我们使用索引(索引?)来提高在 20 列(属性)的表中的查找性能,其中 5 列经常被查询。我知道这会导致额外的存储空间并提供对表的更慢写入。

在文档中挖掘,我遇到了Entity中的 addIndex(Index index) 方法和Property.PropertyBuilder中的 index() 方法。向实体添加索引的正确方法是什么?

或者

还是他们都做同样的事情?

0 投票
1 回答
140 浏览

java - greenDAO 只能与 Android 一起使用吗?

我需要对 Sqlite 数据库的 DAO 访问权限,而 greenDAO 看起来正是我所需要的。所有文档都与在 Android 平台上使用它有关,但我在 Android 平台内外都需要它——它会以这种方式工作吗?

0 投票
1 回答
1136 浏览

java - 持久化数组列表在绿道

正如标题所说,如何将 ArrayList 实体添加到我的 greenDao 模型中?官方网站没有帮助,也没有谷歌。任何帮助表示赞赏!

基本上我有一个 book 对象,它有一个 ArrayList 字段,我想将它保存到我的数据库中。最好的方法是什么?