您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

Hibernate简介

2024/7/26 18:33:52发布48次查看
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语句。
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product