问题标签 [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 - 如何与三个表建立关系,SugarOrm
Android 1. UserItem 2. AccountItem 3. CommunityItem中有 3 个表扩展了 SugarRecord(SugarOrm Library)
每个用户都有一个帐户,一张表来保存用户的地址,电话,一些社交地址,......
我使用的代码是:
用户项:
账户项目:
社区项目:
但它不起作用,如何定义与这个例子的关系?
android - SugarORM 删除 log.i
我怎样才能删除
在 SugarRecord.class 的第 150 行?
我非常频繁地插入数据,如果它不记录会更好。
android - Sugar orm,如何删除重复记录?
我将sugar orm用于高分数据库,经过大量搜索(因为文档非常纯粹,而且有些链接已经失效),我设法保存并列出了数据库中的记录。不幸的是,我不知道如何删除重复的分数记录,或者如何更新记录而不是保存新记录,以防名称和高分值相同。我发现这可以通过以下方式完成:
但是我怎么能用我不知道它是否有一个 id 字段或它的名字的糖 orm 呢?
更新: 按照@Juancortes 的建议,我正在尝试检查当前玩家,如果当前分数存在于数据库中,则在添加记录之前:
我得到了一个列表,其中包含当前使用 Sugar orm 的玩家的现有记录。在我检查列表是否包含当前分值后,如果为真,我将其设置为“0”。然后在“saveScore()”方法中,仅当分值大于“0”时才保存记录。但这不起作用,我不断获得双倍、三倍等记录。我做错了什么?
更新2: 似乎“包含”不适用于直接包含数据库对象的列表。所以我创建了一个只有分数的 ArrayList(代码也更新了),我使用该列表来检查总数是否存在。现在似乎工作正常并且不会创建双重记录。
android - No Such Column Sugar ORM only in release version
I'm using codes as shown below, but somehow everything is working perfectly fine in debug version but as soon as I compile release version of the app, I get the error.
no such column: IMAGE_ID
Currently using sugarORM version 1.3 also using proguard
This is the query i am using to find the image_id
I've tried using image_id
Image_Id
image_Id
image_ID
and few other
but I always get error
`no such column exception in my release version of my application.
I have also tried many suggestion asked in the such type of question(s) but nothing is working as expected.
android - Sugar ORM 是否采用序列化名称作为列名?
我想知道 Sugar ORM 是否为数据库中的列名采用序列化名称。例如..
在我的pojo中,
Sugar ORM 将什么作为 columnName、“id”或“program_id”?
android - 在 SugarORM 中查询完成后是否有事件?
我在android中使用sugarOrm库。查询完成或关闭数据库连接后是否有任何事件。我想在使用它之前解密数据库文件并在完成查询后对其进行加密。
那可能吗 ?
android - 如何为糖 ORM 查询做日期条件
一直试图让它工作一段时间:我在我的 android 应用程序中为 sqlite 使用糖 ORM,我正在尝试编写一个带有日期字段条件的查询。sqlite 日期的 where 子句格式似乎不起作用。
例如:
或者
我尝试过使用几种日期格式,但我仍然无法得到它。
android - Sugar ORM - 如何通过 listAll 方法获取返回对象的属性?
我有以下片段:
我想直接访问对象属性(姓名、姓氏),但我不能。我必须在模型上创建 getter 方法来获取姓名和姓氏。
是否可以访问对象属性而无需在模型上创建 getter?如果是的话,我该如何以正确的方式做到这一点?
非常感谢您的任何建议。
型号类:
android - Sugar ORM 迁移:创建新表删除/重新创建现有表
我在应用程序的第一个版本中使用了 SugarORM。现在,我正在开发第二个版本,其中将新表添加到数据库中。
根据 SugarORM文档, “Sugar 会自动为新实体创建表,因此您的迁移脚本只需要满足对现有表的更改。”
这是我所做的:
- 增加了 AndroidManifest 中的 DB 版本
<meta-data android:name="VERSION" android:value="2" />
- 创建了新的记录类。
public class NewModel extends SugarRecord<NewModel>
运行应用程序时,Sugar 创建了新表,但不幸的是,它还删除/创建了现有表,擦除了本地保存的所有数据!
我还尝试自己创建新表,方法是添加一个2.sql
包含我的CREATE TABLE NEW_MODEL
语句的迁移脚本文件。不幸的是,它抛出了一个异常“表已经存在”,因为 Sugar 创建了新表,然后尝试运行我的脚本!
有什么建议么?
android - 如何使用糖 ORM?
我正在开发一个应用程序,现在我需要在我的应用程序中使用数据库。我想使用 Sugar ORM,但我没有在 Maven 上找到“实际”文档和“实际”版本(我找到了 1.3 和 1.4 版本)。有人可以分享有关 Sugar ORM 的信息或链接吗?
例如,当我创建一个模型时,我会出错,因为类 SugarRecord 不存在