iOS ORM 序列化框架 (基于FMDB YYModel)

干貨,iOS ORM|序列化框架,還沒寫完,暫時也夠用了,后續再完善,

有興趣的可以幫忙維護,thanks!

簡單測了些,可能會有些bug,歡迎issue

代碼(JModel/github)

結構

|- DBModel 基類
|- DBHelper db操作接口類
|- DBManager db管理類
|- JDBModel 接口類。
|- JDBColumnDes db字段描述類
|- JDBSQLState db語句類 (未完成)

pod

pod 'JModel'

用法

import <JModel/DBModel.h>

繼承DBModel即可,具體接口看demo描述

簡述

DB 部分

  • 1.私有屬性不會加入表, 只有.h公開屬性會被加入數據表中,父類子類屬性均不計入數據庫字段
    在設計model時,可單獨設計某個層級model為數據庫專用,其它派生通過繼承即可
  • 2.支持聯合主鍵,具體通過JDBColumnDes描述
  • 3.所有非async開頭的方法均為同步,異步請調用async開頭的方法
  • 4.所有單個對象操作,都沒有作事務操作,對象集合操作都進行了事務操作
  • 5.支持model -> table 一對多 (比如你想將消息記錄到兩個表,一個個人消息,一個群消息)

序列化部分

  • 1.使用YYModel 具體參見YYModel文檔
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容