Hibernate 5.3(一)

通过本篇博客,你可以快速了解Hibernate,以及简单的Hibernate的应用,本文只是体验篇,重头戏在后面系列。

Hibernate 简介

Hibermate是轻量级JavaEE应用的持久层解决方案,Hibernate不仅管理Java类到数据库表的映射(包括Java数据类型到SQL数据类型的映射),还提供数据查询和获取数据的方法,可以大幅度缩短使用JDBC处理数据持久化的时间。

目前的主流数据库依然是关系数据库,而Java语言则是面向对象的编程语言,当把二者结合在一起使用时相当麻烦,而Hibernate则减少了这个问题的困扰,它完成对象模型和基于SQL的关系模型的映射关系。使得应用开发者可以完全采用面向对象的方式来开发应用程序。

对象/关系数据库映射(ORM)

ORM的全称是Object/Relation Mapping, 对象/关系数据库映射。ORM可理解成一 *种规范, 它概述了这类框架的基本特征:完成面向对象的编程语言到关系数据库的映射。当ORM框架完成映射后,既可利用面向对象程序设计语言的简单易用性,又可利用关系数据库的技术优势。因此,我们可把ORM框架当成应用程序和数据库的桥梁。

ORM工具作用示意图

这里写图片描述

ORM工具的唯一作用就是:把对持久化对象的保存、删除、修改等操作,转换成对数据库的操作。从此,程序员可以以面向对象的方式操作持久化对象,而ORM框架则负责转换成对应的SQL (结构化查询语言)操作。

基本映射方式
  • 数据表映射类:持久化类被映射到-一个 数据表。当我们使用这个持久化类来创建实例、修改属性、 删除实例时, 系统自动会转换为对这个表进行CRUD操作。
  • 数据表的行映射对象(即实例) :持久化类会生成很多实例, 每个实例就对应数据表中的一行记录。当我们在应用中改持久化类的某个实例时, ORM工具将会转换成对对应数据表中特定行的操作。每个持久化对象对应数据表的一行记录。
  • 数据表的列(字段)映射对象的属性:当我们在应用中修改某个持久化对象的指定属性时(持久化实例映射到数据行),ORM将会转换成对对应数据表中指定数据行、指定列的操作。
Hibernate 下载与配置

Hibernate下载时到官网下载,下载之后,解压,到lib目录下,required(使用Hibernate最基础的jar包)包的所有jar包拷到项目下,句可以使用了。

Hibernate数据库操作

前面已经介绍了,在所有ORM框架中有一一个非常重要的媒介: PO ( Persistent Object,持久化对象)。持久化对象的作用是完成持久化操作,简单地说,通过该对象可对数据执行增、刪、改的操作以面向对象的方式操作数据库。

Hibernate里的PO是非常简单的࿰

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值