问题标签 [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.

0 投票
3 回答
938 浏览

android - 如何与三个表建立关系,SugarOrm

Android 1. UserItem 2. AccountItem 3. CommunityItem中有 3 个表扩展了 SugarRecord(SugarOrm Library)

每个用户都有一个帐户,一张表来保存用户的地址,电话,一些社交地址,......

我使用的代码是:

用户项:

账户项目:

社区项目:

但它不起作用,如何定义与这个例子的关系?

0 投票
3 回答
393 浏览

android - SugarORM 删除 log.i

我怎样才能删除

在 SugarRecord.class 的第 150 行?

我非常频繁地插入数据,如果它不记录会更好。

0 投票
1 回答
1490 浏览

android - Sugar orm,如何删除重复记录?

我将sugar orm用于高分数据库,经过大量搜索(因为文档非常纯粹,而且有些链接已经失效),我设法保存并列出了数据库中的记录。不幸的是,我不知道如何删除重复的分数记录,或者如何更新记录而不是保存新记录,以防名称和高分值相同。我发现这可以通过以下方式完成:

但是我怎么能用我不知道它是否有一个 id 字段或它的名字的糖 orm 呢?

更新: 按照@Juancortes 的建议,我正在尝试检查当前玩家,如果当前分数存在于数据库中,则在添加记录之前:

我得到了一个列表,其中包含当前使用 Sugar orm 的玩家的现有记录。在我检查列表是否包含当前分值后,如果为真,我将其设置为“0”。然后在“saveScore()”方法中,仅当分值大于“0”时才保存记录。但这不起作用,我不断获得双倍、三倍等记录。我做错了什么?

更新2: 似乎“包含”不适用于直接包含数据库对象的列表。所以我创建了一个只有分数的 ArrayList(代码也更新了),我使用该列表来检查总数是否存在。现在似乎工作正常并且不会创建双重记录。

0 投票
2 回答
1991 浏览

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.

0 投票
1 回答
588 浏览

android - Sugar ORM 是否采用序列化名称作为列名?

我想知道 Sugar ORM 是否为数据库中的列名采用序列化名称。例如..

在我的pojo中,

Sugar ORM 将什么作为 columnName、“id”或“program_id”?

0 投票
1 回答
61 浏览

android - 在 SugarORM 中查询完成后是否有事件?

我在android中使用sugarOrm库。查询完成或关闭数据库连接后是否有任何事件。我想在使用它之前解密数据库文件并在完成查询后对其进行加密。

那可能吗 ?

0 投票
1 回答
2715 浏览

android - 如何为糖 ORM 查询做日期条件

一直试图让它工作一段时间:我在我的 android 应用程序中为 sqlite 使用糖 ORM,我正在尝试编写一个带有日期字段条件的查询。sqlite 日期的 where 子句格式似乎不起作用。

例如:

或者

我尝试过使用几种日期格式,但我仍然无法得到它。

0 投票
2 回答
530 浏览

android - Sugar ORM - 如何通过 listAll 方法获取返回对象的属性?

我有以下片段:

我想直接访问对象属性(姓名、姓氏),但我不能。我必须在模型上创建 getter 方法来获取姓名和姓氏。

是否可以访问对象属性而无需在模型上创建 getter?如果是的话,我该如何以正确的方式做到这一点?

非常感谢您的任何建议。

型号类:

0 投票
1 回答
2683 浏览

android - Sugar ORM 迁移:创建新表删除/重新创建现有表

我在应用程序的第一个版本中使用了 SugarORM。现在,我正在开发第二个版本,其中将新表添加到数据库中。

根据 SugarORM文档, “Sugar 会自动为新实体创建表,因此您的迁移脚本只需要满足对现有表的更改。”

这是我所做的:

  1. 增加了 AndroidManifest 中的 DB 版本<meta-data android:name="VERSION" android:value="2" />
  2. 创建了新的记录类。public class NewModel extends SugarRecord<NewModel>

运行应用程序时,Sugar 创建了新表,但不幸的是,它还删除/创建了现有表,擦除了本地保存的所有数据!

我还尝试自己创建新表,方法是添加一个2.sql包含我的CREATE TABLE NEW_MODEL语句的迁移脚本文件。不幸的是,它抛出了一个异常“表已经存在”,因为 Sugar 创建了新表,然后尝试运行我的脚本!

有什么建议么?

0 投票
3 回答
9989 浏览

android - 如何使用糖 ORM?

我正在开发一个应用程序,现在我需要在我的应用程序中使用数据库。我想使用 Sugar ORM,但我没有在 Maven 上找到“实际”文档和“实际”版本(我找到了 1.3 和 1.4 版本)。有人可以分享有关 Sugar ORM 的信息或链接吗?

例如,当我创建一个模型时,我会出错,因为类 SugarRecord 不存在