从零开始写ORM框架系列2

该系列完整的代码可以在我的git下载到


首先,我们需要定义一个用来存储参数的类。

我们叫DaoParamter,这样可以将其与类的本身的属性分割开。

有四个属性,这四个属性对应的get、set方法我就不贴出来了。


然后我们需要有一个BaseModel的基类,来指定当前类的表明,字段名,参数等信息。

其中参数就是上面定义的DaoParameter


定义完这两个类, 我们可以先看一下生产的实体是什么样子的。

这个类是我们用自己写的代码生成工具生成的,可以看到,出了基本的属性外,还有一些Orm的方法,比如setORM_FoodID。

这个方法有两个参数,其中isWhereCondition用来标识是否作为where后面的条件,我们会根据这个条件来拼SQL。而value则是对应的值。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 177,382评论 25 709
  • 国家电网公司企业标准(Q/GDW)- 面向对象的用电信息数据交换协议 - 报批稿:20170802 前言: 排版 ...
    庭说阅读 12,093评论 6 13
  • 伊犁花海 大草原 赛里木湖 带你走进神秘的西域。约吗?费用AA,意外保险自购,要求必须是十八岁以上的完全民事责任人...
    牛8蒲哥阅读 324评论 8 4
  • 一块梅肉 不肥不瘦 手工剁碎 与 花椒水 葱姜水 自做高汤 一些青菜 加入咸盐适量 一个鸡蛋 一些淀粉 相伴 分秩...
    漫漫无忧阅读 366评论 22 12
  • 当时的我们青涩的要命,还在一个字就可以生闷气好久的年纪。 人生最吊诡的事是你所有心动的时刻都是在你尚未准备彻底时发...
    岁月还有那么久阅读 269评论 0 2

友情链接更多精彩内容