草庐IT

SugarOrm

全部标签

android - Sugar ORM 不会创建表

我正在开发一个需要持久化简单模型的独立库项目。这是我的SugarRecord的样子:/***KeepingtrackofpreviouslyreceivedmessagesbyID*/publicclassMessageRequestIdModelextendsSugarRecord{protectedStringmessageRequestId;publicMessageRequestIdModel(){}publicMessageRequestIdModel(StringmessageRequestId){this.messageRequestId=messageRequestId

android - 来自多个表的 SugarORM 查询?

我正在为我的Android应用程序使用SugarORM。在我的项目中,我有几个表,我想知道是否有办法将它们连接到另一个具有来自多个表的列的类对象中?如果是,那么示例将非常有帮助。 最佳答案 SugarORM为简单查询提供了一个查询生成器对象。由于它不支持联接,您可以直接执行原始查询并将结果存储到临时创建的对象中。因此,构建您的自定义原始查询,重命名SELECT部分中的字段CustomOBJ.executeQuery("SELECTtableA.fieldAasfield1,tableA.fieldBasfield2,tableB.f

android - SugarORM + Multidex

我下载了SugarORM源​​代码以将其用作库模块(因此我可以覆盖应用程序的“attachBaseContext”方法。我已经看到问题SugarORMandmultidex,问题是我不知道如何将MultiDex库引用到我的新SugarORM库模块中。有人可以帮我解决这个问题吗?Errorpagescreenshot 最佳答案 创建类java文件publicclassMultiDexextendsSugarApp{@OverrideprotectedvoidattachBaseContext(Contextbase){super.at

android - 如何在 SugarORM 中设置主键

我是第一次使用SugarORM,我有一个简短的问题。如何将一个实体设置为主键?例如,我需要这样的东西:publicclassStudent{@PrimaryKeyprivateStringstudentId;privateStringname;}这可能吗?谢谢。 最佳答案 目前无法指定主键。但是从sugar1.4开始,可以选择使用@Unique属性(https://github.com/satyan/sugar#sugarrecord):publicclassBookextendsSugarRecord{@UniqueStringi

android - 如何在 SugarORM 中获取保存的 ID?

SugarORM,在我看来,是最容易使用的SQLite库,并且被证明对像我这样的初级Android开发人员非常有帮助。SugarORM自动创建表并为每个扩展SugarRecord的java类添加一个AUTO_INCREMENTid列。插入新行可以像someJavaObject.save()一样简单。但是,一旦插入该行,我如何才能获得插入的id呢?在PHP中,我可以在插入后执行类似$id=mysql_insert_id();的操作。我知道我只能获取表中最后一行的ID。但是新行的插入在某种程度上是非常不可预测的。假设我有一个Activity和一个服务同时插入一个新行,我想避免得到错误的ID

android - 开始使用 sugarORM 1.4

我正在尝试弄清楚如何使用sugarORM(版本1.4,importedwithGradle)。我有一个带有publicStringname的简单对象场等。我用那个名字构造了那个简单的对象并像这样保存它(用TEST_TYPE一个随机字符串):CustomObjecttype=newCustomObject(TEST_TYPE);longl=type.save();Toast.makeText(this,"Typeajouté!id="+l,Toast.LENGTH_SHORT).show();我的日志现在显示id=14,所以我认为写入是可以的。但是当我想阅读时,没有任何意义:Custom

android - SugarORM 删除 log.i

我怎样才能删除Log.i("Sugar",this.getClass().getSimpleName()+"saved:"+this.id);在SugarRecord.class的第150行?我插入数据非常频繁,如果不记录会更好。 最佳答案 在list文件的元数据标签中` 关于android-SugarORM删除log.i,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/31396

android - SugarORM 不保留 HashMap 和 ArrayList

我有两个实体类,project和projectList。ProjectList具有属性id和一个包含项目列表的HasMap。我能够在没有任何错误的情况下执行INSERT操作,但是在检索我的HashMap列表时为null。尝试插入arrayList,这也返回null。是否支持在SugarORM中保留像HashMap或ArrayList这样的集合类?请帮忙。谢谢。ProjectList实体类。publicclassProjectListextendsSugarRecord{privateintprojectListId;privateHashMapprojects;/**EmptyCons