如何使用satyan的糖ORM和@Table注释

时间:2016-02-24 19:00:54

标签: android gson sugarorm

我对SugarOrm for Android非常满意,但我遇到了一个问题。我将它与GSON一起用于Json序列化,我希望摆脱chart.legend.margin({top: 0, right: 0, left: 0, bottom: 20}) 的id属性。我知道我应该使用SugarRecord注释,然后使用@Table从序列化中排除特定字段,但在使用@Table注释类后,我无法使用@Expose.save(),...对象上的方法,就像扩展delete()的情况一样。我不知道如何使用SugarRecord注释来持久化对象。

我发现documentation here非常有限。

1 个答案:

答案 0 :(得分:11)

尚未针对基于注释的持久性更新文档。方法save(),delete()将作为SugarRecord类的静态方法使用。

所以不要这样做:

object.save()

你这样做:

SugarRecord.save(object)

在这里查看一些测试以更好地理解。 https://github.com/satyan/sugar/tree/master/example/src/test/java/com/example/sugartest