我想通过使用更易维护的ORM框架来替换我的应用中的现有缓存代码(目前使用SQLiteOpenHelper
和自定义SQL代码完成传统方式)。我的应用程序的数据模型类实现Parcelable以促进组件之间的共享。此外,他们使用杰克逊注释。那么这可能会使任何使用像GreenDAO这样的代码生成的框架成为一种非选择?
像ActiveAndroid这样的其他框架需要子类化,这与实现Parcelable
并不顺畅。
到目前为止,我发现的唯一符合我要求的框架是ORMLite,与其他框架相比,它看起来并不方便。那里还有其他选择吗?
或者可选:是否有一个可维护的编程模式,可以让我继承子类化特定于框架的超类并仍然实现Parcelable
?
答案 0 :(得分:1)
我刚检查了SugarORM的SugarRecord
基类。唯一的成员是Long,可由公众获得者/制定者访问。我可能会将其子类化并编写包含Long的代码。但是不能保证SugarRecord
的布局在将来不会改变。我更喜欢更清洁的解决方案。