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

urg*_*as9 4 android gson sugarorm

我对SugarOrm for Android非常满意,但我遇到了一个问题.我正在使用GSON进行Json序列化,我想摆脱SugarRecordid属性.我知道我应该使用@Table注释,然后再使用从序列化中排除特定领域@Expose,但与@Table注释下课我不能用.save(),delete()......方法的对象上,因为它是延长的情况SugarRecord.我不知道如何使用@Table注释来持久化对象.

我发现这里的文档非常有限.

Sat*_*tya 11

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

所以不要这样做:

object.save()
Run Code Online (Sandbox Code Playgroud)

你这样做:

SugarRecord.save(object)
Run Code Online (Sandbox Code Playgroud)

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