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概述的主要内容,如果未能解决你的问题,请参考以下文章

Java8 新特性_SGG

2021-5-13讲课内容hibernate主键id映射_XML方式

Hibernate 异常提示_1

Hibernate简介

java面试题_简单说明hibernateStruts2SpringspringMVCmybatis的执行流程或者原理_1_hibernate

dljd_(008-010)hibernate_第一个程序