Hibernate学习总结(1)

这篇博客是Hibernate学习的第一部分,介绍了Hibernate的基本概念、ORM原理及其优势。详细讲述了如何入门Hibernate,包括下载jar包、引入开发包、创建实体和映射文件、配置核心文件,最后通过一个测试案例展示了Hibernate的操作流程。此外,还讲解了Configuration、SessionFactory、Session和Transaction等关键API的使用。
摘要由CSDN通过智能技术生成

Hibernate的概述

1.什么是Hibernate

Hibernate框架是当今主流的Java持久层框架之一,是一个开放源代码的ORM(Object Relational Mapping , 对象关系映射)框架,它对JDBC进行了轻量级的对象封装,使得Java开发人员可以使用面向对象的编程思想来操作数据库。
详见百度

2.ORM原理

因为Hibernate是ORM框架,所以需要说说ORM原理 ,所谓的ORM就是利用描述对象和数据库表之间映射的元数据,自动把Java应用程序应用程序中的对像,持久化到关系型数据库的表中。通过操作Java对象,就可以完成对数据库表的操作。ORM的原理如图所示
ORM原理

3.Hibernate具有的优势

Hibernate对JDBC访问数据库的代码做了轻量级的封装,大大简化了数据访问层繁琐的重复性代码,并且减少了内存消耗,加快了运行效率。
Hibernate是一个基于JDBC的主流持久化框架,是一个优秀的ORM实现,它很大程度的简化了DAO(Date Access Object ,数据访问对象)层编码工作。
Hibernate的性能非常好,映射的灵活性很出色。它支持很多关系型数据库,从一对一到多对多的各种复杂关系。
可扩展性强,由于源代码的开源以及API的开放,当本身功能不够用时,可以自行编码进行扩展。

Hibernate入门

1.下载Hibernate的jar包[具体网址]

(https://sourceforge.net/projects/hibernate/files/hibernate-orm/5.0.7.Final/)

点击第一个即可开始下载
下载完后解压后如图
第一个documentation文件夹存放的就是Hibernate的相关的文档,还有参考文档API。
第二个lib文件夹存放Hibernate表一和运行所一栏的JAR包,lib里面还有一个required包包含了运行Hibernate5项目必须的JAR包。
第三个project文件夹就是存放Hibernate各种相关的源代码

2.引入Hibernate的开发包

数据库驱动包

lib里required中全部的包

3.创建实体(持久化类)

持久化类是应用程序中的业务实体类,这里的持久化是指类的对象能够被持久化保存到数据库中。Hibernate使用普遍Java对象(Plain Old Java Object),即POJO的编程模式来进行持久化。POJO类中包含的是与数据库相对应的各个属性,这些属性通过getter和setter方法来访问,对外部
隐藏了内部的实现细节。

这里就创建一个实体包

public class Customer {
	private Long cid;
	private String cname;
	private String cphone;
	public Long getCid() {
		return cid;
	}
	public void setCid(Long cid)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值