Android端ORM框架:RapidORM
Android上主流的ORM框架有很多,常用的有ORMLite、GreenDao等。
ORMLite:
-優點:API很友好,使用比較方便簡單穩定,相關功能比較完整。
-缺點:內部使用反射實現,性能并不是很好。
GreenDao:
-優點:性能很不錯,
-缺點:API卻不太友好,而且不支持復合主鍵,主鍵必須要有并且必須是long或者Long。持久類可以用它提供的模版生成,但是一旦使用了它的模版,持久類、DAO就不能隨意去修改,擴展性不是很好。如果不使用它的模版,代碼寫起來就很繁瑣。
所以結合了兩者重新寫了一個ORM: RapidORM ( https://github.com/wangjiegulu/RapidORM )
特點:
1. 支持使用反射和非反射(模版生成)兩種方式實現執行SQL。
2. 支持復合主鍵
3. 支持任何主鍵類型
4. 兼容android原生的 android.database.sqlite.SQLiteDatabase 和SqlCipher的 net.sqlcipher.database.SQLiteDatabase 。
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!