问题标签 [sugarorm]
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.
android - 如何在 Suger ORM Android 中检查表是否存在
我正在开发 Android 应用程序,我正在使用 Suger ORM 进行数据库操作。现在我有一个场景,我必须检查“SomeTable”是否不存在然后创建它并插入记录,如果表已经存在并且有一些记录我必须更新记录。我已经编写了这段代码来检查表是否不存在,然后创建记录并保存它。
但是我没有得到数据库中存在这样的表。现在我如何检查表是否存在以及该表中是否有任何记录。
android - Android:如何使用 SugarORM 搜索数据
我不熟悉 Sqlite,因此使用的是数据库库 SugarORM,其文档位于http://satyan.github.io/sugar/creation.html
它的大部分功能与 sqlite 中的相同,但使用更简单的命令。
运动数据库
数据库保存如下,例如:
问题:
我想问我如何搜索记录“ex0001”?我尝试使用以下代码进行搜索:
但它报告
find 的官方文档:
和
但不知道这1
代表什么以及如何找到
代码文档如下:
基础应该和Sqlite差不多……有没有人可以根据上面的代码文档提供帮助?提前谢谢了!
android - Android:SugarORM 和 multidex
我正在使用使用 SugarORM 的 Android 项目。现在方法限制增加了很多,我不得不激活 multidex 支持。但是现在我遇到了 SugarORM 的问题,它只创建 classes.dex 文件中的表。似乎完全忽略了 classes2.dex。这真的是Sugar中的一个错误吗?有什么好方法可以绕过这个问题吗?
android - Android - Sugar ORM 保存崩溃
我正在尝试将 Sugar ORM (v 1.3) 集成到我的 Android 应用程序中,并且在尝试保存新创建的实体时不断出现崩溃 (NullPointerException)。
这是我的崩溃...
这是我的 AppManifest.xml
正如你所看到的,我肯定是按照文档设置android:name
的com.orm.SugarApp
。
这是我的实体/域类...
请注意,我的实体实际上扩展了 SugarRecord,并且我确实提供了所需的空构造函数以及参数化构造函数。我没有用上下文覆盖 super init 方法,因为根据 Sugar ORM v1.3 中不再需要的文档。
最后,崩溃的代码......
存档就是崩溃的地方。现在,我已通过 Android 设备监视器检查以确保正确创建了数据库,并且它确实存在于一个 APPRAISAL 表中。但是,当我查询该表时,它是空的,这是有道理的,因为 Sugar 永远不会完成该save()
功能。
有人知道我在这里做错了吗?为了确保我提供了所有相关信息,我的 Gradle 构建脚本如下所示。
android - Sugar ORM 中的唯一列
是否可以使用 Sugar ORM 创建唯一的列?或者是否可以插入或替换指定的行,比如说用户名,但是这个用户名可能不在数据库中,因为他可能没有被创建。
android - 单击列表视图时获取 ID 值
单击列表视图时,我在获取正确的 id 值时遇到了一些麻烦。
我制作了一个自定义适配器,因为我从 SQLite 数据中绘制,我得到了正确的文本,但是当我点击一行时,我得到一个 0 索引 id,这不是我想要的。
我也在使用 Sugar ORM,所以我不确定这是否需要我做一些特殊的工作来获取 id 字段。
我不确定我应该在代码方面向您展示什么,所以无论您认为对您有什么帮助,请告诉我,我会发布它。
谢谢
android - Android SugarORM 尝试保存记录,成功,但是看起来卡在了一些样子
我是 SugarORM 的新手,我试图保存记录。
在 SugarORM 给出的快速指南中,它似乎包含了上下文,但我不知道如何包含我的上下文,它与我的 Report 构造函数有冲突,所以我省略了它。
看起来它成功了,但似乎效率低下。知道有什么问题吗?看看我下面的日志。
android - 使用 Sugar ORM 填充 RecyclerView
这就是我现在所拥有的,它获得了正确数量的项目,但它显示了列名。不是单个单元格名称。例如,我将在数据库中有 3 个条目(我检查过并且工作正常)。然后,当我尝试填充时,RecyclerView
我得到的只是 3 个说名字的条目;
我的适配器:
这是我的 Session.java 用于Sugar ORM
:
这就是我在主要活动中的称呼:
unit-testing - SugarORM + Android Studio + 单元测试
我正在尝试创建一个在应用程序代码中运行良好的基本 Book CRUD,但我正在尝试为该实体编写单元测试。
在非测试正常使用期间,Android manifest Application 标签定义了一个名为“com.orm.SugarApp”的应用程序。这总是在启动时被调用,并在运行时成为 ApplicationContext。
但是,当我运行扩展 InstrumentationTestCase 的单元测试时,我发现断点在测试中触发,但 com.orm.SugarApp 应用程序未初始化。在进行 CRUD 调用之前,不会调用 com.orm.SugarApp 的构造函数。
如何配置 Android Studio/Gradle 以使用 com.orm.SugarApp 作为已初始化的先决条件应用程序执行单元测试。
android - 错误:SugarRecord 类型不带参数
在我克隆了 repo 并将库文件夹作为模块导入到我的 AndroidStudio 项目中之后,我在编译时遇到了这个错误(我需要对库进行一些更改,所以我必须克隆它)
当我查看我的 SugarRecord 时,我也没有看到任何通用参数
谁能帮忙?