问题标签 [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.
greendao - 为什么GreenDao不支持在数据库中查看?
每个 ORM 都可以支持视图非常重要,例如实体框架。当我想进行查询并从两个或多个表中获取数据时,我遇到了一个大问题。我想在一个特殊的类中获取数据。
- -编辑 - -
例如:
表 1:tblProfile
表 2:tblJob
View1: viwJobs
但是,这只是一个样本,不是真实的。我的意思是有时我想从 sqlite 中的几个表中查看视图,我喜欢在我的应用程序中使用它。如何通过 DaoGenerator 创建一个实体(类)以使用该视图?
android - 为什么 GreenDao 中的 queryRaw 方法不返回惰性列表?
queryRaw 返回一个普通列表!但是,这对很多记录都不好,我需要惰性列表。
那么,如何从 queryRaw 中获取惰性列表呢?
android - greenDAO 40秒插入600条记录
我选择了 greenDAO,因为它的网站声明它是最快的 Android ORM 系统之一。令我失望的是,在三星 i9001 上插入 600 条记录需要 40 秒。我不确定我是否做错了什么。
您能否提出任何建议以减少执行这些操作所需的时间?
生成器代码:
插入
java - 带有设置字段的日期每次调用时都会给出任意值
我正在尝试使用 sqlite 中的日期,我需要一种比较它们的方法。我的问题是,当我尝试将设置日期保存到数据库中时,它给了我新的值;然而,它们并没有太大区别——仅以毫秒为单位。
这是代码:
我如何让它给我恒定的价值?
PS我可以将它除以1000并保存,但我使用greenDao框架,它封装了插入逻辑。
谢谢。
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();
任何帮助将不胜感激。
android - GreenDAO如何获得最高记录?
我想从我的表中获得一些记录,但 GreenDAO 不提供。像这样:
SELECT TOP 1 * FROM table_name
在 LINQ 中,您可以使用 获得最高记录Take()
,GreenDAO 有什么解决方案吗?
每个人都可以提供一个建议吗?
android - GreenDAO 支持表之间的多重关系
我一直在尝试使用 GreenDAO 创建数据库模型。当我尝试在不同的表之间创建多个关系时,问题就开始了。
基本上,我有一张Message
桌子,一张Conversation
桌子和一张User
桌子。
用户有一个消息列表,并且该消息有一个父对话。
我尝试编写此代码来创建数据库:
运行此代码后,我收到此错误:
这实际上是否意味着我不能为我的数据库中的每个表创建多个关系?!
我必须手动编写所有内容吗?
android - 如何在GreenDao中实现表继承
我一直在尝试创建一个数据库,其中所有表都继承某个元素,以便有可能拥有元数据。
我在模型生成器的所有表声明中添加了这一行:
问题是:
现在,在我将它生成到我的 Android 项目之后,我如何确保这仍然会在现实生活中发生?我现在需要改变什么吗?
官方文档没有关于继承的任何内容。
android - GreenDAO QueryBuilder 动态添加条件
我目前有一个 userId 列表,我正在尝试创建一个查询以从我的数据库中获取所有这些。
这就是我的想法,我只是不确定它是否可能:
我还没有看到任何关于这样做的正确方法的文档,我想知道这是否是在 GreenDAO 中创建动态查询的正确方法。
编辑:
我试过这个,结果是NullPointerException
在声明的行中QueryBuilder
android - GreenDAO 创建自动 ID 属性
有没有办法让数据库以自动方式创建 ID 属性?
我想生成如下所示的东西:
这可能吗?