ORM 原理
ORM(Object Relational Mapping)或O/RM,或O/R Mapping,称为:对象/关系映射
ORM 是通过使用描述对象和数据库之间映射的元数据,将java中的对象自动持久化到关系数据库中,ORM是对象持久化的核心。目前常见的ORM技术有Hibernate和Sun JPA。
为什么要使用ORM
面向对象的开发方法时当今企业级应用开发环境中的主流开发方法,关系数据时企业级应用环境中永久存放数据的主流数据存储系统。
传统JDBC开发问题:开发繁琐,重复劳动。
Hibernate简述
Hibernate 是一个开源的ORM框架,它对JDBC进行了非常轻量级的对象封装,它将POJO与数据库建立映射关系,是一个全自动的ORM框架
Hibernate可以自动生成SQL 语句、自动执行,使得JAVA程序员可以随心所欲的使用对象编程思维来操纵数据库。可以在应用EJB的J2EE架构中取代CMP,完成数据持久化的重任。
JDBC与Hibernate的比较
JDBC的速度最快,因为它是直连数据库,但是操作麻烦。
Hibernate是DAO层的框架,专门链接数据库,简化封装了JDBC,同时牺牲了一部分性能,所以速度上Hibernate比JDBC慢很多。
评论 (0)