sgg_(1_1)_hibernate概述
Posted aeon
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sgg_(1_1)_hibernate概述相关的知识,希望对你有一定的参考价值。
一、概念部分
框架:框架是一个可以提高开发效率,减少代码量且可以提高程序健壮性的一个半成品!这个半成品底层帮我们写好了一些我们平常必须要去做的事(接口、类[比如连接数据库、关闭流]),我们直接调用即可。
持久化:是将程序数据在持久状态和瞬时状态间转换的机制。通俗的讲,就是瞬时数据(比如内存中的数据,是不能永久保存的)持久化为持久数据(比如持久化至数据库中,能够长久保存)。
Hibernate:是一个开放源代码的对象关系映射框架(hibernate是一Java领域的持久化ORM框架!),它对JDBC进行了非常轻量级的对象封装,它将POJO与数据库表建立映射关系,是一个全自动的orm框架,hibernate可以自动生成SQL语句,自动执行,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。 Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用中使用,最具革命意义的是,Hibernate可以在应用EJB的JaveEE架构中取代CMP,完成数据持久化的重任。
OID(Object Indentifier):为了在系统中能够找到所需对象,需要为每一个对象分配一个唯一的标识号。这个标识号就是OID。在关系数据库中称之为主键,而在对象术语中,则叫做对象标识。
对象关系映射(Object Relational Mapping),是一种程序技术,用于实现面向对象编程语言里不同类型系统的数据之间的转换。
ORM主要解决了对象到关系的映射,如下表:
面向对象的概念 | 面向关系的概念 |
类 | 表 |
对象 | 表的行(记录) |
属性 | 表的列(字段) |
ORM的思想:将关系数据库中表中的记录映射成为对象,以对象的形式展现,程序员可以把对数据库的操作转化为对对象的操作。
ORM采用元数据(如:*.hbm.xml)来描述对象-关系映射细节,元数据通常采用XML格式,并且存放在专门的对象-关系映射文件中。
二、ORM框架的架构图
三、hibernate插件的安装
3.1离线安装(主)
3.1.1下载hibernate_tools插件
3.2在线安装
以上是关于sgg_(1_1)_hibernate概述的主要内容,如果未能解决你的问题,请参考以下文章
2021-5-13讲课内容hibernate主键id映射_XML方式
java面试题_简单说明hibernateStruts2SpringspringMVCmybatis的执行流程或者原理_1_hibernate