Android Sugar ORM试图保存一个成功的记录,但它看起来似乎陷入了一些困境

时间:2015-02-01 06:24:17

标签: android android-sqlite sugarorm

我是SugarORM的新手,我试图保存一条记录。

Report report = new Report(SessionManager.getInstance().getUserid(),
                           assessmentContainer.getAssessmentTitle(),
                           getDateTimeNow(), response);
report.save();

在SugarORM提供的快速指南中,它似乎包含了上下文,但我不知道如何包含我的上下文,它在某种程度上与我的Report构造函数冲突,所以我省略了它。

看起来它确实成功了,但似乎效率低下。知道什么是错的吗?看看下面的日志。

02-01 14:10:32.736      903-903/com.usrs.jiarong.musrs I/Sugar﹕ on create
02-01 14:10:33.136      903-903/com.usrs.jiarong.musrs I/Sugar﹕ domain class
02-01 14:10:33.136      903-903/com.usrs.jiarong.musrs I/Sugar﹕ domain class
02-01 14:10:33.136      903-903/com.usrs.jiarong.musrs I/Sugar﹕ domain class
02-01 14:10:33.136      903-903/com.usrs.jiarong.musrs I/Sugar﹕ domain class
02-01 14:10:33.136      903-903/com.usrs.jiarong.musrs I/Sugar﹕ domain class
02-01 14:10:33.146      903-903/com.usrs.jiarong.musrs I/Sugar﹕ domain class
02-01 14:10:33.146      903-903/com.usrs.jiarong.musrs I/Sugar﹕ domain class
02-01 14:10:33.146      903-903/com.usrs.jiarong.musrs I/Sugar﹕ domain class
02-01 14:10:33.146      903-903/com.usrs.jiarong.musrs I/Sugar﹕ domain class
02-01 14:10:33.146      903-903/com.usrs.jiarong.musrs I/Sugar﹕ domain class
02-01 14:10:33.146      903-903/com.usrs.jiarong.musrs I/Sugar﹕ domain class
02-01 14:10:33.146      903-903/com.usrs.jiarong.musrs I/Sugar﹕ domain class
02-01 14:10:33.146      903-903/com.usrs.jiarong.musrs I/Sugar﹕ domain class
02-01 14:10:33.146      903-903/com.usrs.jiarong.musrs I/Sugar﹕ domain class
02-01 14:10:33.146      903-903/com.usrs.jiarong.musrs I/Sugar﹕ domain class
02-01 14:10:33.146      903-903/com.usrs.jiarong.musrs I/Sugar﹕ domain class
02-01 14:10:33.146      903-903/com.usrs.jiarong.musrs I/Sugar﹕ domain class
02-01 14:10:33.146      903-903/com.usrs.jiarong.musrs I/Sugar﹕ domain class
02-01 14:10:33.146      903-903/com.usrs.jiarong.musrs I/Sugar﹕ domain class
02-01 14:10:33.146      903-903/com.usrs.jiarong.musrs I/Sugar﹕ domain class
02-01 14:10:33.146      903-903/com.usrs.jiarong.musrs I/Sugar﹕ domain class
02-01 14:10:33.156      903-903/com.usrs.jiarong.musrs I/Sugar﹕ domain class
02-01 14:10:33.156      903-903/com.usrs.jiarong.musrs I/Sugar﹕ domain class
02-01 14:10:33.156      903-903/com.usrs.jiarong.musrs I/Sugar﹕ domain class
02-01 14:10:33.156      903-903/com.usrs.jiarong.musrs I/Sugar﹕ domain class
02-01 14:10:33.156      903-903/com.usrs.jiarong.musrs I/Sugar﹕ domain class
02-01 14:10:33.156      903-903/com.usrs.jiarong.musrs I/Sugar﹕ domain class
02-01 14:10:33.156      903-903/com.usrs.jiarong.musrs I/Sugar﹕ domain class
02-01 14:10:33.156      903-903/com.usrs.jiarong.musrs I/Sugar﹕ domain class
02-01 14:10:33.156      903-903/com.usrs.jiarong.musrs I/Sugar﹕ domain class
02-01 14:10:33.156      903-903/com.usrs.jiarong.musrs I/Sugar﹕ domain class
02-01 14:10:33.156      903-903/com.usrs.jiarong.musrs I/Sugar﹕ domain class
02-01 14:10:33.156      903-903/com.usrs.jiarong.musrs I/Sugar﹕ domain class
02-01 14:10:33.156      903-903/com.usrs.jiarong.musrs I/Sugar﹕ domain class
02-01 14:10:33.156      903-903/com.usrs.jiarong.musrs I/Sugar﹕ domain class
02-01 14:10:33.156      903-903/com.usrs.jiarong.musrs I/Sugar﹕ domain class
02-01 14:10:33.156      903-903/com.usrs.jiarong.musrs I/Sugar﹕ domain class
02-01 14:10:33.156      903-903/com.usrs.jiarong.musrs I/Sugar﹕ domain class
02-01 14:10:33.156      903-903/com.usrs.jiarong.musrs I/Sugar﹕ domain class
02-01 14:10:33.156      903-903/com.usrs.jiarong.musrs I/Sugar﹕ domain class
02-01 14:10:33.156      903-903/com.usrs.jiarong.musrs I/Sugar﹕ domain class
02-01 14:10:33.156      903-903/com.usrs.jiarong.musrs I/Sugar﹕ domain class
02-01 14:10:33.156      903-903/com.usrs.jiarong.musrs I/Sugar﹕ domain class
02-01 14:10:33.166      903-903/com.usrs.jiarong.musrs I/Sugar﹕ domain class
02-01 14:10:33.166      903-903/com.usrs.jiarong.musrs I/Sugar﹕ domain class
02-01 14:10:33.166      903-903/com.usrs.jiarong.musrs I/Sugar﹕ create table
02-01 14:10:33.166      903-903/com.usrs.jiarong.musrs D/Sugar﹕ Fetching properties
02-01 14:10:33.166      903-903/com.usrs.jiarong.musrs I/Sugar﹕ creating table REPORT
02-01 14:10:33.176      903-903/com.usrs.jiarong.musrs I/Sugar﹕ Report saved : 1
02-01 14:10:33.196      903-903/com.usrs.jiarong.musrs I/Choreographer﹕ Skipped 30 frames!  The application may be doing too much work on its main thread.

2 个答案:

答案 0 :(得分:1)

在第一次启动时,它必须为数据库生成模型。确保使用所需的表格为您的包指定了DOMAIN_PACKAGE_NAME。

答案 1 :(得分:0)

在您应用的build.gradle

中编辑编译版本

compile 'com.github.satyan:sugar:1.5'

并且在模型中仅使用SugarRecord

进行扩展

我已修复使用此方法。