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

android - Sugar ORM:将数据插入具有外键的表中

我在我的 android 应用程序中使用Sugar ORM 。我的数据结构为

我在 Shift 表中有数据,但文档在解释如何在出勤表中创建新行方面没有多大帮助。

任何人都可以提供有关如何在考勤表中创建条目并引用班次表的示例代码。

谢谢你。

0 投票
2 回答
1456 浏览

android - Sugar ORM - 更新记录但如果为空值则忽略字段

我在我的 Android 应用程序中使用 Sugar ORM。我的数据来自服务器,但某些模型具有在设备端填充的额外字段。当我刷新数据时,我的设备填充字段被空值覆盖。

目前,我正在执行数据库查询以查看该对象是否已经存在。如果是这样,我将需要的字段保存到我的新对象中,然后调用 save() 方法。必须有更好的方法,任何帮助将不胜感激!

我正在使用 Jackson 来解析 json 响应。我在不是来自 api 的字段上设置了 @JsonIgnore,但这没有任何区别。

0 投票
2 回答
644 浏览

android - 使用 SugarORM 为 android 数据库加载初始数据

这是我在这里的第一个问题,所以我希望到目前为止我没有搞砸它......

所以,问题是我正在开发一个使用 SugarORM 作为数据库的 android 应用程序。我成功地创建了表,甚至可以使用 SugarORM 保存和搜索对象,但我希望应用程序在数据库中存储一组数据,供用户从一开始就使用。我阅读了有关 SugarORM 的版本控制,并认为也许我可以创建一个 1.sql 脚本,其中包含要加载的初始数据,尝试过但没有奏效。然后我想也许我应该尝试为第二个版本而不是第一个版本,所以我将我的 1.sql 文件中的内容移动到 2.sql,将 AndroidManifest.xml 中的版本号更改为

什么也没发生……

SugarORM 有没有办法在我创建它们后立即将初始数据自动加载到我的表中?或者我是否需要在我的主要活动的 onCreate() 方法上以编程方式创建一个为我执行此操作的方法?

0 投票
3 回答
5231 浏览

android - 适用于 Android 的 Sugar ORM 找不到我的列名

好吧,我正在尝试选择所有实体entitie_id = *some id*

我用这个规则做到这一点:

我知道我应该得到一些结果,但我得到了一个错误。这个错误:

我知道该列存在,因为我可以在代码的不同部分设置它。

我哪里错了?

0 投票
1 回答
509 浏览

android - Sugar ORM 在棒棒糖上抛出 NoSuchTable 异常

我正在开发一个 Android 应用程序。我按照 Sugar ORM 网站上的说明创建数据库表。我做的一切都是一样的,我已经仔细检查过了。

问题是,当应用程序在 Android 5.0 或更高版本上运行时,执行查询时,它会抛出 SQLiteException 并说没有这样的表。相同的代码在 KitKat 设备上执行良好并导致正确的结果,没有任何例外。

Sugar ORM 是否支持 Andriod 5.0?

0 投票
1 回答
1991 浏览

android - Android Sugar ORM 入门

我是 SugarORM 的新手,我想在我的应用程序中使用这个库。设置此库元标记后,我必须为所有类扩展 SugarRecord,对于此操作,我将创建新类作为产品作为此示例

对于扩展 SugarRecord,我希望有这样的示例:

但我收到此错误:

对于这一行:

我正在使用此文档

0 投票
1 回答
756 浏览

android - How can i specify more than 1 custom application as my application in AndroidManifest.xml?

i'm working with Volley lib and Sugar ORM. Each one oblige me to set it as my application in AndroidManifest.XML

I know that is not possible to declare 2 application in the same Manifest but is there anyway to do that .

0 投票
1 回答
1127 浏览

android - 批量操作不适用于 Sugar ORM

我正在使用 Sugar ORM,我想删除我正在使用的所有表,但这不起作用并且不会在日志文件中显示任何错误:

这是我的模型:

和命令:

0 投票
2 回答
159 浏览

java - SugarOrm 数据显示垃圾

当我显示显示垃圾数据的数据时,我使用列表视图来显示数据。

图书.java

当我删除数据时,它也会删除,但是当显示它显示垃圾数据时,我怎样才能显示正确的数据?

0 投票
4 回答
6120 浏览

java - 在现有数据库 sqlite 糖 orm 中创建表

我有使用创建的现有数据库SQLiteOpenHelper,但现在我想转移到 Sugar Orm 并尝试在现有数据库中添加新表。我正在关注 Sugar Orm 页面(Sugar Orm 配置)的配置页面上提到的所有要点。

这是我的配置的样子,

AndroidManifest.xml

application.java(应用程序类)

模型类

}

}

添加数据处理

但我得到了这个例外

对我来说有任何建议,看起来我做的一切都是正确的。谢谢