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

android - 选择最后一行

请问如何在Android DB上检索最后一个?我正在使用 Sugar ORM 库来抽象所有数据库操作,但我似乎无法弄清楚如何检索数据库上最旧的记录。

0 投票
2 回答
3112 浏览

java - Sugar ORM:如何显示值

我通过 Android Studio 使用 Sugar ORM 进行 Android 开发。

但我想我有一个非常相似的问题。如何将一个/多个结果查询显示为 String 或 int?我的实体如下所示:

}

它正确保存。但是当我想这样显示时:

}

我得到类似:PACKAGENAME .PersonsDatabase@4264c038 但我想要我在构造函数中写的值。

感谢帮助。

0 投票
1 回答
9916 浏览

android - Sugar ORM 没有将数据保存到数据库中

我目前正在为我的 Android 应用程序使用Sugar ORMAndroid Async Http Client

我通读了 Sugar ORM 的文档,并完全按照那里写的内容进行了操作。我的 HttpClient 使用单例模式并提供调用某些 API 的方法。

现在是坏的部分。我无法将数据持久保存到由 Sugar ORM 创建的数据库中。这是调用 API 的方法:

这是 Logcat 正在打印的内容:

此外,我在 stackoverflow 上查看了 Sugar ORM 标签,但没有答案或问题可以给我提示如何解决该问题。我是 android 生态系统的新手,希望你们能帮助解决这个问题。提前致谢

0 投票
2 回答
1282 浏览

java - 使用带有 UUID 或 Joda-Time 的 Sugar ORM

我正在创建一个移动应用程序,其用户定义如下:

这些用户将从 API 中检索 - ID 作为唯一标识符(或 C# 中的 GUID)存储在数据库中。

当我在 users 表中输入新记录时,一切正常:

但是,当我尝试检索该值时,出现错误:

无法从 Sqlite3 数据库中读取类。请检查字段 Id(java.util.UUID) 的类型

Sugar ORM(或 SQLite)是否根本不支持 UUID?如果我尝试使用 Joda DateTime,替换“LastLogin”,则该表根本不会构建,因此它看起来好像可以创建字段,只是不能检索/存储它们......

0 投票
1 回答
909 浏览

sugarorm - (SugarOrm) 如何改善慢插入?

我正在尝试将数千个数据从 mylist 插入数据库,保存每个数据需要很长时间。

有什么办法可以提高保存性能?

0 投票
2 回答
1429 浏览

android - 如何添加两个 android:name 属性

我当前的 AndroidManifest 包含 Sugar ORM 声明如下

如他们在http://satyan.github.io/sugar/getting-started.html的文档中所述。它包含在 jar 库中。

现在我需要添加一个全局变量的声明,如此处所示 Android 全局变量需要添加

到现有的应用程序部分。但这意味着两个应用程序部分或两个“android:name”是完全错误的。如何实现两个应用程序部分的这种场景

0 投票
4 回答
3362 浏览

android - 糖 ORM SUM 一栏

有谁知道是否可以使用 Sugar ORM 对列求和?我试图找到任何文档,并且有一个原始查询方法,但是,原始查询方法没有任何返回值。

示例:“从表中选择总和(价格)”

Class.executeQuery() 是无效的。

直到出现这种功能(以及 JOIN 等)之前,Sugar ORM 似乎并不是很有用。

0 投票
0 回答
5484 浏览

android - android Sugar ORM 选择查询,Android

我正在使用Sugar ORm并且需要使用以下查询:

That5 是我的方法:

并尝试了这个:

但它显示了表格中的整行

0 投票
1 回答
139 浏览

android - Android:SugarORM 无法提取请求的数据

我正在使用 SugarORM 来管理数据库。

然后将默认事务加载到ExerciseDB,如下:

问题:

我想列出请求的交易条件到列表视图。

虽然我知道如果检索所有条目可以按如下方式完成:

我怎样才能得到一个列表,例如,只有 Group1 记录和按顺序列出的列表ex_recordId?我努力了

但它给出的错误如下:

0 投票
2 回答
1432 浏览

android - 使用 SugarORM 和 Robolectric 进行测试

我试图为我的 android 项目设置一个测试环境。基本的 Robolectric 设置已完成。我使用了这个不错的教程。如果我在 Manifest.xml 中注释掉 SugarORM,则所有测试都可以正常工作。但是如果我想将它与 SugarORM 一起使用,我总是会收到此错误:

java.lang.NullPointerException at dalvik.system.DexFile$DFEnum.hasMoreElements(DexFile.java:239) at com.orm.SugarDb.getDomainClasses(SugarDb.java:37) at com.orm.SugarDb.createDatabase(SugarDb.java: 104) 在 com.orm.SugarDb.onCreate(SugarDb.java:100) 在 android.database.sqlite.SQLiteOpenHelper.getDatabaseLocked(SQLiteOpenHelper.java:252) 在 android.database.sqlite.SQLiteOpenHelper.getWritableDatabase(SQLiteOpenHelper.java:164) ) 在 com.orm.Database.getDB(Database.java:18) 在 com.orm.SugarApp.onTerminate(SugarApp.java:16) 在 org.robolectric.internal.ParallelUniverse.tearDownApplication(ParallelUniverse.java:133) 在 org .robolectric.RobolectricTestRunner$2.evaluate(RobolectricTestRunner.java:246) 在 org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325) 在 org.junit.runners.BlockJUnit4ClassRunner。runChild(BlockJUnit4ClassRunner.java:78) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57) at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) at org.junit.runners。 ParentRunner$1.schedule(ParentRunner.java:71) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) at org.junit .runners.ParentRunner$2.evaluate(ParentRunner.java:268) at org.robolectric.RobolectricTestRunner$1.evaluate(RobolectricTestRunner.java:158) at org.junit.runners.ParentRunner.run(ParentRunner.java:363) at org. junit.runner.JUnitCore.run(JUnitCore.java:137) 在 com.intellij.rt.execution.application.AppMain.main(AppMain.java:134)57) 在 org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) 在 org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) 在 org.junit.runners.ParentRunner.runChildren(ParentRunner .java:288) 在 org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) 在 org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) 在 org.robolectric.RobolectricTestRunner$1.evaluate (RobolectricTestRunner.java:158) 在 org.junit.runners.ParentRunner.run(ParentRunner.java:363) 在 org.junit.runner.JUnitCore.run(JUnitCore.java:137) 在 com.intellij.rt.execution。应用程序.AppMain.main(AppMain.java:134)57) 在 org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) 在 org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) 在 org.junit.runners.ParentRunner.runChildren(ParentRunner .java:288) 在 org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) 在 org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) 在 org.robolectric.RobolectricTestRunner$1.evaluate (RobolectricTestRunner.java:158) 在 org.junit.runners.ParentRunner.run(ParentRunner.java:363) 在 org.junit.runner.JUnitCore.run(JUnitCore.java:137) 在 com.intellij.rt.execution。应用程序.AppMain.main(AppMain.java:134)ParentRunner.access$000(ParentRunner.java:58) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) at org.robolectric.RobolectricTestRunner$1.evaluate(RobolectricTestRunner.java:158) at org.junit。 runners.ParentRunner.run(ParentRunner.java:363) at org.junit.runner.JUnitCore.run(JUnitCore.java:137) at com.intellij.rt.execution.application.AppMain.main(AppMain.java:134)ParentRunner.access$000(ParentRunner.java:58) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) at org.robolectric.RobolectricTestRunner$1.evaluate(RobolectricTestRunner.java:158) at org.junit。 runners.ParentRunner.run(ParentRunner.java:363) at org.junit.runner.JUnitCore.run(JUnitCore.java:137) at com.intellij.rt.execution.application.AppMain.main(AppMain.java:134)

每个人都有同样的问题吗?

编辑

可能是这样,因为测试后 Robolectric 关机,sugarorm 仍未完成。我的测试班

编辑 2.0:

Robolectric 可以找到android:name=com.orm.SugarApp您必须使用相同的 com.orm 包创建一个测试文件夹并添加一个名为 TestSugarApp 的测试类。之后你可以测试所有的东西。