2015-04-20 29 views
0

我想通過採用更易維護的ORM框架來替換我的應用中的現有緩存代碼(目前使用SQLiteOpenHelper和自定義SQL代碼的傳統方式)。我的應用程序的數據模型類實現了Parcelable以促進組件之間的共享。此外,他們使用傑克遜註釋。所以這可能使任何像GreenDAO這樣的代碼生成框架成爲非選擇?如何將包裹與ORM集成

像ActiveAndroid的其他框架需要子類化,這不符合實施Parcelable

到目前爲止,我發現的唯一滿足我需求的框架是ORMLite,與其他框架相比,它看起來不太方便。那裏還有其他的選擇嗎?

或者:是否有一個可維護的編程模式,使我可以繼承框架特定的超類並仍然執行Parcelable

回答

1

我剛剛檢出了SugarORM的SugarRecord基類。唯一的成員是Long,可以通過公共getters/setters訪問。我可以繼承它並編寫包含Long的代碼。但不能保證SugarRecord的佈局未來不會改變。我更喜歡更清潔的解決方案。

+0

以上適用於當前的開發版本。最新的穩定版本使用受保護的字段。 – jbxbergdev