如何使用带有@Table注释的萨蒂安的糖ORM



我对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

最新更新