问题标签 [greendao3]

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 投票
1 回答
669 浏览

android - 使用多对多和 GreenDao 3.1.0 - Android

我有 2 个实体 Mood,MoodNote,它们都是我从 web 服务中获取的 1 个 json 列表。

json示例:

它们之间的关系是多对多的。

现在这是实体类:

心情笔记:

本教程中:LINK,他们提到这样做

之后他们没有提到如何设置或获取数据

我需要任何 ManyToMany 的例子或它的用法提示。

我试图通过改造来获得情绪,我得到了情绪列表

0 投票
1 回答
84 浏览

android - Android GreenDao 条件唯一属性

如何使用 greendao 创建有条件的唯一属性?我有一个实体,我想创建两个独特的属性,但有一个条件。

0 投票
1 回答
2101 浏览

android - 如何在Greendao中实现关系?

我是 Greendao 的新手。我正在编写一个用于在 greendao 中生成实体的生成器。所以,我有两个实体医院和病人。他们之间有一对多的关系。所以,一个医院可以有很多病人,但一个病人只能有一个医院。现在Property hospitalId = patient.addLongProperty("hospitalId").getProperty();这会在患者表中添加一个 hospitalid 列。和

这条线在医院和病人之间建立了一对多的关系。那么这些线有什么用 patient.addToOne(hospital, hospitalId);以及hospitalToPatients.setName("patients");如何在greendao中实现一对一、一对多、多对一和多对多的关系?PS:我复制了这段代码http://www.vertabelo.com/blog/technical-articles/a-comparison-of-android-orms

0 投票
1 回答
278 浏览

android - 如何使用 GreenDAO 的双向多对多关系?

阅读文档的关系页面后,我可以使用这样的多对多关系:

现在,使用此代码,我可以建立双向关系并从 Order 访问与其关联的产品列表吗?或者我也应该在 Order 类中添加一个产品列表?像这样的东西:

0 投票
1 回答
384 浏览

android - Android 上的 Seed GreenDao 数据库

我第一次将 GreenDAO 用于 Android 项目,想知道如何为初次使用的用户播种数据库?比如说我有一个表,想要代表用户插入 5 行。

此外,我可能会在未来的更新中添加新表并将数据种子添加到这些表中,但仍然希望将五行插入到第一个表中,即使用户正在安装更新版本的方案。

我最初的想法是用我的方法来做App.onCreate(),然后设置一个标志,SharedPreferences表明种子是否已经制作,但它让我很烦恼,我找不到更实用的方法。

任何帮助表示赞赏,谢谢!

0 投票
1 回答
2066 浏览

android - 如何在 GreenDao 中使用 DISTINCT

我想在 SqlLite 中查询不同的行,我不知道如何使用适用于 android 的 GreenDao 库进行查询。

错误:

0 投票
1 回答
1073 浏览

android - 如何将 SUM 和 DINSTINCT 与 GreenDao 查询构建器一起使用?

我想获取 SqlLite 数据库中表的列中的总行数。我正在使用 GreenDao 库。我知道我必须使用SUM. 但我不知道如何将它与 GreenDao 一起使用queryBuilder。有谁能够帮我?还有不同的。

0 投票
0 回答
280 浏览

android - GreenDao - Android - 如何使用 GreenDao 监听 DB 变化

我正在使用 GreenDao 3,我想知道URI用于收听数据库更改的内容是什么。我正在使用这段代码:

但是,在 table1 上进行插入/更新或某些更改之后,变量上的onChange方法没有任何反应。mObserver

难道我做错了什么?URI 错了吗?我应该怎么做才能让它工作?

谢谢

0 投票
2 回答
925 浏览

android - 找不到用于项目参数的方法 greendao()

添加后构建项目时

在依赖项中,项目显示错误:“找不到用于项目参数的方法 greendao()”

0 投票
1 回答
915 浏览

android - greenDAO 更新和 updateInTx 不起作用

我将 greenDAO 3.1 用于我的一个项目。因为我需要我的 id,所以UUID我决定将它存储为ByteArray. 现在的问题是我无法使用 or 方法更新我的实体updateupdateInTx我必须使用insertOrReplaceorinsertOrReplaceInTx方法。

谁能告诉我发生了什么,为什么我不能使用update方法更新?

使用insertOrReplace方法而不是update方法有什么缺点吗?

这是我Entity的架构代码:

这是我的更新代码: