问题标签 [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 投票
1 回答
677 浏览

greendao - 为什么GreenDao不支持在数据库中查看?

每个 ORM 都可以支持视图非常重要,例如实体框架。当我想进行查询并从两个或多个表中获取数据时,我遇到了一个大问题。我想在一个特殊的类中获取数据。

- -编辑 - -

例如:

表 1:tblProfile

表 2:tblJob

View1: viwJobs

但是,这只是一个样本,不是真实的。我的意思是有时我想从 sqlite 中的几个表中查看视图,我喜欢在我的应用程序中使用它。如何通过 DaoGenerator 创建一个实体(类)以使用该视图?

0 投票
2 回答
2073 浏览

android - 为什么 GreenDao 中的 queryRaw 方法不返回惰性列表?

queryRaw 返回一个普通列表!但是,这对很多记录都不好,我需要惰性列表。

那么,如何从 queryRaw 中获取惰性列表呢?

0 投票
4 回答
7274 浏览

android - greenDAO 40秒插入600条记录

我选择了 greenDAO,因为它的网站声明它是最快的 Android ORM 系统之一。令我失望的是,在三星 i9001 上插入 600 条记录需要 40 秒。我不确定我是否做错了什么。

您能否提出任何建议以减少执行这些操作所需的时间?

生成器代码:

插入

0 投票
2 回答
191 浏览

java - 带有设置字段的日期每次调用时都会给出任意值

我正在尝试使用 sqlite 中的日期,我需要一种比较它们的方法。我的问题是,当我尝试将设置日期保存到数据库中时,它给了我新的值;然而,它们并没有太大区别——仅以毫秒为单位。

这是代码:

我如何让它给我恒定的价值?

PS我可以将它除以1000并保存,但我使用greenDao框架,它封装了插入逻辑。

谢谢。

0 投票
2 回答
3898 浏览

android - 为什么GreenDAO不完全支持LIKE算子?

GreenDAO 只支持 LIKE 算子的一个位置。它是" LIKE ?"

我想用这个运算符获取各种记录。例如" LIKE %?"," LIKE ?%"" LIKE %?%". 但 GreenDAO 不支持。

我也用过queryRaw()and queryRawCreate(),不幸的是它也没有用。例如:

libDocSeriesDao.queryRawCreate(" where T.Title Like '%?%' or T.ViewTitle Like '%?%'", aKeyword, aKeyword).listLazy();

任何帮助将不胜感激。

0 投票
2 回答
5588 浏览

android - GreenDAO如何获得最高记录?

我想从我的表中获得一些记录,但 GreenDAO 不提供。像这样:

SELECT TOP 1 * FROM table_name

在 LINQ 中,您可以使用 获得最高记录Take(),GreenDAO 有什么解决方案吗?

每个人都可以提供一个建议吗?

0 投票
1 回答
3596 浏览

android - GreenDAO 支持表之间的多重关系

我一直在尝试使用 GreenDAO 创建数据库模型。当我尝试在不同的表之间创建多个关系时,问题就开始了。

基本上,我有一张Message桌子,一张Conversation桌子和一张User桌子。

用户有一个消息列表,并且该消息有一个父对话。

我尝试编写此代码来创建数据库:

运行此代码后,我收到此错误:

这实际上是否意味着我不能为我的数据库中的每个表创建多个关系?!

我必须手动编写所有内容吗?

0 投票
1 回答
2743 浏览

android - 如何在GreenDao中实现表继承

我一直在尝试创建一个数据库,其中所有表都继承某个元素,以便有可能拥有元数据。

我在模型生成器的所有表声明中添加了这一行:

问题是:

现在,在我将它生成到我的 Android 项目之后,我如何确保这仍然会在现实生活中发生?我现在需要改变什么吗?

官方文档没有关于继承的任何内容。

0 投票
1 回答
3457 浏览

android - GreenDAO QueryBuilder 动态添加条件

我目前有一个 userId 列表,我正在尝试创建一个查询以从我的数据库中获取所有这些。

这就是我的想法,我只是不确定它是否可能:

我还没有看到任何关于这样做的正确方法的文档,我想知道这是否是在 GreenDAO 中创建动态查询的正确方法。

编辑:

我试过这个,结果是NullPointerException在声明的行中QueryBuilder

0 投票
1 回答
6061 浏览

android - GreenDAO 创建自动 ID 属性

有没有办法让数据库以自动方式创建 ID 属性?

我想生成如下所示的东西:

这可能吗?