首页 > 数据库 > mysql教程 > Hibernate简介

Hibernate简介

WBOY
发布: 2016-06-07 14:51:08
原创
1614 人浏览过

Hibernate 是一种ORM框架,全称为 Object-Relative Database-Mapping,在Java对象与关系型数据库之间建立某种映射,以实现直接存取Java对象(POJO)。ORM框架是一种不同与MVC的另一种思想框架,适用范围也与MVC截然不同。 ORM概述 ORM(Object Relational Ma

  Hibernate 是一种ORM框架,全称为 Object-Relative Database-Mapping,在Java对象与关系型数据库之间建立某种映射,以实现直接存取Java对象(POJO)。ORM框架是一种不同与MVC的另一种思想框架,适用范围也与MVC截然不同。

ORM概述

ORM(Object Relational Mapping)框架采用元数据来描述对象一关系映射细节,元数据一般采用XML格式,并且存放在专门的对象一映射文件中。只要提供了持久化类与表的映射关系,ORM框架在运行时就能参照映射文件的信息,把对象持久化到数据库中。当前ORM框架主要有三种:Hibernate(Nhibernate),iBATIS,EclipseLink。ORM是通过使用描述对象和数据库之间映射的元数据,在我们想到描述的时候自然就想到了xml和特性(Attribute).目前的ORM框架中,Nhibernate就是典型的使用xml文件作为描述实体对象的映射框架,而大名鼎鼎的Linq则是使用特性(Attribute)来描述的,引用百度百科。 在商业软件开发中,数据持久化是比较核心的技术之一。在以前使用JDBC技术实现数据的持久化,需要使用SQL语句,导入数据库Jar包,Connection,Statement,ResultSet等JDBC的API进行数据的增删改查,操作麻烦,需要大量的编码工作。后来出现DAO层,主要是把Java对象的每个属性进行存储,在查找是同样把这些属性设置到一个Java对象中,返回Java对象即可,虽然进行数据与业务分层但是还是要使用大量的SQL语句进行操作。 ORM是通过配置文件或者注解把Java映射到数据库中,不必在进行SQl语句的编写,减少了很多编码工作。 Hibernate原理 在JDBC编程中,我们程序员在DAO层编写SQL语句进行数据的增删改查,需要我们编写对应的SQL语句。在Hibernate中它本身就是DAO层,根据POJO与实体的映射配置自动生成SQl语句。
相关标签:
来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板