zoukankan      html  css  js  c++  java
  • 试着编写ORM(一)

    用过几个ORM发现有点挺繁琐。想想,要不自己尝试去做个ORM,不管结果如果,试一试也是好事。

    首先对整个框架的流程以及原理进行了解析:

    1、首先应该从如果获取数据表的配置开始,即实体层(Entity)。

             1.1 在实体类中设置表名、字段名类型设置 (对应产生一些枚举来存放类型)

    2、接下来服务层(Service)该对界面层传递过来的请求进行解析

             2.1 传递数据过来第一步应该是读取实体类中的配置(对应产生配置解析)

             2.1 服务层产生对应的一些接口

    3、数据处理层(DAO)获取到服务层传递过来的数据,并进行构造SQL语句。

             3.1 将传递过来的参数,调用数据库公共层构造SQL语句,并执行,返回结果。

    4、数据库公共层(DataUtility)主要对参数构造SQL语句的处理,执行语句等,这块为ORM的核心层。

             4.1 SQL语句构造类、参数处理类

             4.2 Porvider 数据相关操作类

             4.3 工厂类,用来兼容不同数据库

    5、公共层(Common)主要放置通用配置类

             5.1 公共方法等

  • 相关阅读:
    css3圆形轨迹动画
    css3动画
    3D效果
    css3基础下
    css3基础
    HTML5 表单 中
    HTML5 表单
    面向对象的三大特性、七大原则、类与类间的关系
    四种事务的隔离级别
    线程池(二)
  • 原文地址:https://www.cnblogs.com/yangzhong/p/2208321.html
Copyright © 2011-2022 走看看