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

继承DBModel即可,具体接口看demo描述

简述

DB 部分

  • 1.私有属性不会加入表, 只有.h公开属性会被加入数据表中,父类子类属性均不计入数据库字段
    在设计model时,可单独设计某个层级model为数据库专用,其它派生通过继承即可
  • 2.支持联合主键,具体通过JDBColumnDes描述
  • 3.所有非async开头的方法均为同步,异步请调用async开头的方法
  • 4.所有单个对象操作,都没有作事务操作,对象集合操作都进行了事务操作
  • 5.支持model -> table 一对多 (比如你想将消息记录到两个表,一个个人消息,一个群消息)

序列化部分

  • 1.使用YYModel 具体参见YYModel文档

你可能感兴趣的:(iOS ORM 序列化框架 (基于FMDB YYModel))