欢迎来到飞鸟慕鱼博客,开始您的技术之旅!
当前位置: 首页知识笔记正文

orm框架的核心思想

终极管理员 知识笔记 109阅读

当前orm框架有哪些?

答:当前ORM框架主要有五种: Hibernate (Nhibernate), iBATIS , mybatis ,EclipseLink, JFinal 。

什么是orm?

答:ORM是通过使用描述对象和数据库之间映射的元数据,在我们想到描述的时候自然就想到了xml和特性 (Attribute).目前的ORM框架中,Hibernate就是典型的使用 xml文件 作为描述实体对象的映射框架,而大名鼎鼎的 Linq 则是使用特性 (Attribute)来描述的。 是描述其它数据的数据 (data about other data),或者说是用于提供某种资源的有关信息的结构数据(structured data)。

什么是oRM(Object Relational mapping)?

答:ORM (Object Relational Mapping)吸收了面向对象的思想,把对 sql 的操作转换为对象的操作,从而让程序员使用起来更加方便和易于接受。 这种转换是通过对象和表之间的元数据映射实现的,这是实现 ORM 的关键,如下图所示:

什么是orm封装?

答:通过这种封装避免了不规范、冗余、风格不统一的SQL语句,可以避免很多人为Bug,方便编码风格的统一和后期维护。 ORM的缺点是会牺牲程序的执行效率和会固定思维模式。 从系统结构上来看,采用ORM的系统一般都是多层系统,系统的层次多了,效率就会降低。 ORM是一种完全的面向对象的做法,而面向对象的做法也会对性能产生一定的影响。

声明:无特别说明,转载请标明本文来源!