• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

Hibernate简介

mysql 搞代码 4年前 (2022-01-09) 35次浏览 已收录 0个评论

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语句进行数据的增删改查,需要我们编写对

本文来源gaodai.ma#com搞##代!^码@网3

应的SQL语句。在Hibernate中它本身就是DAO层,根据POJO与实体的映射配置自动生成SQl语句。


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:Hibernate简介
喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址