如何将Parcelables与ORM集成

时间:2015-04-20 07:36:32

标签: android sqlite orm

我想通过使用更易维护的ORM框架来替换我的应用中的现有缓存代码(目前使用SQLiteOpenHelper和自定义SQL代码完成传统方式)。我的应用程序的数据模型类实现Parcelable以促进组件之间的共享。此外,他们使用杰克逊注释。那么这可能会使任何使用像GreenDAO这样的代码生成的框架成为一种非选择?

像ActiveAndroid这样的其他框架需要子类化,这与实现Parcelable并不顺畅。

到目前为止,我发现的唯一符合我要求的框架是ORMLite,与其他框架相比,它看起来并不方便。那里还有其他选择吗?

或者可选:是否有一个可维护的编程模式,可以让我继承子类化特定于框架的超类并仍然实现Parcelable

1 个答案:

答案 0 :(得分:1)

我刚检查了SugarORM的SugarRecord基类。唯一的成员是Long,可由公众获得者/制定者访问。我可能会将其子类化并编写包含Long的代码。但是不能保证SugarRecord的布局在将来不会改变。我更喜欢更清洁的解决方案。