Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >【Hibernate教程】环境的搭建和配置教程

【Hibernate教程】环境的搭建和配置教程

作者头像
程序员云帆哥
发布于 2022-05-12 00:05:53
发布于 2022-05-12 00:05:53
3580
举报
文章被收录于专栏:程序员云帆哥程序员云帆哥

一、使用Hibernate编程的步骤

1、配置环境,加载Hibernate的JAR文件、连接数据库的JAR文件,并配置CLASSPATH环境变量。 2、编写与数据库表对应的POJO类,并创建对应的持久化对象映射文件xxx.hbm.xml. 3、编写Hibernate所需要的数据库配置文件,即Hibernate.cfg.xml。 4、调用Hibernate API。 5、调用方式有三种,将对象持久化到数据库。 (1)使用Configuration对象的buildSessionFactory方法创建SessionFactory对象 (2)使用SesstionFactory对象的openSession()方法得到Session对象 (3)使用Session对象的相应方法来操作数据库

二、Hibernate的核心接口

1、SessionFactory对象:是一个session工厂。是一个重量级对象。在一个应用中最好也是单列的。是一个线程安全的。属于进程级别的对象。

2、Session对象:使用hibernate进行数据库操作,主要使用session。Session可以理解为对Connection对象的一个包装。Session对象中提供了对数据库的crud操作。Session是一个线程不安全的对象。生命周期非常短暂,一般和事务一一对应。Session又称为hibernate中的一级缓存。Session又是transaction对象的工厂。 3、Transaction对象:事务管理对象。通过session来获取到该对象。包括了事务的开启,事务的提交,事务的回滚。 4、Query和Criteria接口:Query和Criteria接口负责执行各种数据库查询。它可以使用HQL语句或者SQL语句两种表达方式。 5、Configuration接口:Configuration接口负责配置并启动Hibernate,创建SessionFactory对象。

三、名称解释

1、POJO(Plain Ordinary Java Object):简单的Java对象,实际就是普通JavaBeans,是为了避免和EJB混淆所创造的简称。 2、数据库事务(Database Transaction) :是指作为单个逻辑工作单元执行的一系列操作,要么完全地执行,要么完全地不执行。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2016-12-19,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Hibernate_day01总结
第1章 Hibernate_day01总结 今日内容 Hibernate框架的概述 Hibernate的快速入门 Hibernate核心API的介绍 Hibernate的持久化类 主键的生成策略 1.
Java帮帮
2018/03/19
1.4K0
Hibernate_day01总结
【框架】[Hibernate]构架知识点详解入门与测试实例
Hibernate是一个开放源码的、非常优秀、成熟的O/R Mapping框架。它提供了强大、高性能的Java对象和关系数据的持久化和查询功能。
谙忆
2021/01/21
4710
【框架】[Hibernate]构架知识点详解入门与测试实例
Hibernate学习笔记1
Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,它将POJO与数据库表建立映射关系,是一个全自动的orm框架,hibernate可以自动生成SQL语句,自动执行,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。 Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用中使用。
Java学习
2018/07/25
1.5K0
Hibernate学习笔记1
hibernate笔记(一)
原始的jdbc操作, Connection/Statement/ResultSet
HUC思梦
2020/09/03
8690
day29_Hibernate学习笔记_01
  Hibernate:是一个数据持久化层的ORM框架。   Object:对象,java对象,此处特指JavaBean。   Relational:关系,二维表,数据库中的表。   Mapping:映射|映射元数据,对象中属性与表的字段存在的对应关系。
黑泽君
2018/10/11
1.3K0
day29_Hibernate学习笔记_01
Hibernate
一、什么是 Hibernate? Hibernate 是一个基于元数据的轻量级的 ORM 框架: 1、元数据(Meta Data):data about data(数据的数据),也就是说描述一个对
用户2038009
2021/03/08
1.3K0
Hibernate的搭建
       Hibernate是Java世界中使用最广泛的数据持久化框架,使用ORM(对象关系映射)模式简化关系型数据库的的数据增删改查功能。
用户10175992
2022/11/15
5900
Hibernate的搭建
Hibernate入门这一篇就够了
前言 本博文主要讲解介绍Hibernate框架,ORM的概念和Hibernate入门,相信你们看了就会使用Hibernate了! 什么是Hibernate框架? Hibernate是一种ORM框架,全称为 Object_Relative DateBase-Mapping,在Java对象与关系数据库之间建立某种映射,以实现直接存取Java对象! 为什么要使用Hibernate? 既然Hibernate是关于Java对象和关系数据库之间的联系的话,也就是我们MVC中的数据持久层->在编写程序中的DAO层… 首先
Java3y
2018/03/15
1.7K0
Hibernate入门这一篇就够了
初识Hibernate之环境搭建
本文介绍了Hibernate框架的基本使用,包括实体类、映射文件、Session和Transaction的概念以及简单的增删改查操作。同时,也介绍了如何搭建Hibernate的运行环境,包括配置文件、创建SessionFactory对象和开启事务等步骤。通过本文的学习,可以了解到Hibernate的基本使用,并能够完成简单的数据库操作。
Single
2018/01/04
8540
初识Hibernate之环境搭建
Hibernate的四种查询方式(主键查询,HQL查询,Criteria查询,本地sql查询)和修改和添加
根据文章内容总结摘要。
别先生
2018/01/02
5.6K0
Hibernate的四种查询方式(主键查询,HQL查询,Criteria查询,本地sql查询)和修改和添加
探索Hibernate的奥秘:简解其使用与实现过程
在现代的Java开发中,数据持久化是一个至关重要的环节。而在众多持久化框架中,Hibernate以其强大的功能和灵活性,成为了开发者们的首选工具。本文将详细介绍Hibernate的原理、实现过程以及其使用方法,希望能为广大开发者提供一些有价值的参考。
繁依Fanyi
2024/06/23
4440
Hibernate Session 概述
Hibernate是一个优秀的开源对象关系映射(ORM)框架,它提供了一种以面向对象的方式操作数据库的方法。在Hibernate中,Session是与数据库交互的主要接口之一。
堕落飞鸟
2023/05/15
4430
javaWeb项目(SSH框架+AJAX+百度地图API+Oracle数据库+MyEclipse+Tomcat)之二 基础Hibernate框架搭建篇
   我们在搭建完Struts框架之后,从前台想后端传送数据就显得非常简单了。Struts的功能不仅仅是一个拦截器,这只是它的核心功能,此外我们也可以自定义拦截器,和通过注解的方式来更加的简化代码。   接下来就开始Hibernate的框架的开发。Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,它将POJO与数据库表建立映射关系,是一个全自动的orm框架,hibernate可以自动生成SQL语句,自动执行,使得Java程序员可以随心所欲的使用对象编程思维来操纵数
ShenduCC
2018/04/27
6660
javaWeb项目(SSH框架+AJAX+百度地图API+Oracle数据库+MyEclipse+Tomcat)之二 基础Hibernate框架搭建篇
Hibernate入门
Hibernate是什么     Hibernate是一个轻量级的ORMapping框架     ORMapping原理(Object Relational Mapping) ORMapping基本对
xiangzhihong
2018/02/05
7720
Hibernate入门
Hibernate的入门(Hibernate的环境搭建、Hibernate的API)
Hibernate第一天(Hibernate的环境搭建、Hibernate的API、Hibernate的CRUD)
AlbertYang
2020/09/08
1.3K0
Hibernate的入门(Hibernate的环境搭建、Hibernate的API)
SSH框架之旅-hibernate(2)
下面展示了两种方式来删除一条记录,但建议使用第一种,先查询后删除的方式,应该避免第二种直接设置主键对应属性值的方式。
Wizey
2018/08/30
9970
SSH框架之旅-hibernate(2)
Java 最常见的 208 道面试题:第十二模块答案
对象-关系映射(Object-Relational Mapping,简称ORM),面向对象的开发方法是当今企业级应用开发环境中的主流开发方法,关系数据库是企业级应用环境中永久存放数据的主流数据存储系统。对象和关系数据是业务实体的两种表现形式,业务实体在内存中表现为对象,在数据库中表现为关系数据。内存中的对象之间存在关联和继承关系,而在数据库中,关系数据无法直接表达多对多关联和继承关系。因此,对象-关系映射(ORM)系统一般以中间件的形式存在,主要实现程序对象到关系数据库数据的映射。
Java团长
2019/04/25
7960
Java 最常见的 208 道面试题:第十二模块答案
Java EE实用教程笔记----(7)第七章 Hibernate基础
本章开讲Hibernate框架啦,教程比较基础,如果有能力的话大家还是读下Hibernate的源码,这样对了解Hibernate框架运行机制和原理是非常有帮助的,而且后面的文章只是讲个大体框架,有不懂的小伙伴可以在公众号留言,我会及时回复!
浩Coding
2019/07/03
8750
Hibernate第二天:Hibernate的一级缓存、其他的API
持久化,将内存中的一个对象持久化到数据库的过程。Hibernate框架就是用来进行持久化的框架。
AlbertYang
2020/09/08
7620
[ SSH框架 ] Hibernate框架学习之一
 CRM(Customer Realationship Management)客户关系管理,是利用相应的技术信息以及互联网技术来协调企业与顾客间在销售、营销和服务上的交互,向客户提供创新式的个性化的客户交互和服务的过程。其最终目标是将面向客户的各项信息和活动集成起来,组建一个以客户为中心的企业,实现对面向客户的活动的全面管理。
Kevin_Zhang
2018/05/07
1.2K2
[ SSH框架 ] Hibernate框架学习之一
相关推荐
Hibernate_day01总结
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档