我对Android的SugarOrm非常满意,但我遇到了一个问题。我正在将其与 GSON 一起使用以进行 Json 序列化,我想摆脱SugarRecord
的 id 属性。我知道我应该使用@Table
注释,然后使用 @Expose
从序列化中排除特定字段,但是在使用@Table注释类后,我不能使用 .save()
, delete()
,...对象上的方法,因为这是扩展SugarRecord
的情况。我不知道如何使用@Table
注释来持久化对象。
我发现这里的文档非常有限。
针对基于注释的持久性进行更新。方法save(),delete()将作为SugarRecord类的静态方法提供。
因此,与其这样做:
object.save()
你会这样做:
SugarRecord.save(object)
在此处查看一些测试以更好地了解。https://github.com/satyan/sugar/tree/master/example/src/test/java/com/example/sugartest