Hibernate核心接口简介

原创 2015年07月09日 10:23:37
在项目中使用Hibernate框架,非常关键的一点就是要了解Hibernate的核心接口。Hibernate接口位于业务层和持久化层,如图1所示。

  

  图1 Hibernate核心接口的层次架构关系

  Hibernate的核心接口一共有5个,分别为:Session、SessionFactory、Transaction、Query和Configuration。这5个核心接口在任何开发中都会用到。通过这些接口,不仅可以对持久化对象进行存取,还能够进行事务控制。下面对这五的核心接口分别加以介绍。

  ·Session接口:Session接口负责执行被持久化对象的CRUD操作(CRUD的任务是完成与数据库的交流,包含了很多常见的SQL语句。)。但需要注意的是Session对象是非线程安全的。同时,Hibernate的session不同于JSP应用中的HttpSession。这里当使用session这个术语时,其实指的是Hibernate中的session,而以后会将HttpSesion对象称为用户session。

  ·SessionFactory接口:SessionFactroy接口负责初始化Hibernate。它充当数据存储源的代理,并负责创建Session对象。这里用到了工厂模式。需要注意的是SessionFactory并不是轻量级的,因为一般情况下,一个项目通常只需要一个SessionFactory就够,当需要操作多个数据库时,可以为每个数据库指定一个SessionFactory。

  ·Configuration接口:Configuration接口负责配置并启动Hibernate,创建SessionFactory对象。在Hibernate的启动的过程中,Configuration类的实例首先定位映射文档位置、读取配置,然后创建SessionFactory对象。

  ·Transaction接口:Transaction接口负责事务相关的操作。它是可选的,可发人员也可以设计编写自己的底层事务处理代码。

  ·Query和Criteria接口:Query和Criteria接口负责执行各种数据库查询。它可以使用HQL语言或SQL语句两种表达方式。
版权声明:本文为博主http://www.feixueteam.net原创文章,未经博主允许不得转载。

Hibernate核心接口和类

Hibernate的核心类和接口一共有6个,分别为:Session、SessionFactory、 Transaction、Query、Criteria和Configuration。这6个核...
  • motherland_hope
  • motherland_hope
  • 2016年07月22日 10:42
  • 848

Hibernate核心类和接口详细介绍

一、hiobernate核心类和接口预览图 二、hibernate.properties 这个文件是以前老版本使用的 类似于hibernate.cfg.xml文件;作用和hibernate.cfg...
  • u010870518
  • u010870518
  • 2014年10月04日 10:19
  • 3897

【Hibernate框架学习】:Hibernate进阶之Hibernate核心接口和类(一)

我们来看一下Hibernate的执行流程:                         由此我们可以大概知道Hibernate的核心接口和类,Hibernate的核心类和接口一共有6个,分别...
  • erlian1992
  • erlian1992
  • 2016年12月06日 22:38
  • 705

Hibernate的原理体系架构,五大核心接口,Hibernate对象的三种状态转换,事务管理

一:原理体系结构 二 五大核心接口 Hibernate的核心接口一共有5个,分别为:Session、SessionFactory、Transaction、Query和 Configur...
  • martinmateng
  • martinmateng
  • 2016年03月13日 19:13
  • 2534

JAVA温习:Hibernate六大核心接口,两个主要配置文件

Hibernate六大核心接口,两个主要配置文件,以及他们直接的关系。Hibernate的所有内容都在这了。那我们从上到下简单的认识一下,每个接口进行一句话总结。 1、Configuration接口:...
  • huanghr_1
  • huanghr_1
  • 2016年05月26日 11:25
  • 1274

Hibernate核心接口简介

在项目中使用Hibernate框架,非常关键的一点就是要了解Hibernate的核心接口。Hibernate接口位于业务层和持久化层,如图所示。 Hibernate的核心接口一共有5个,分别为:...
  • duwenchao1986
  • duwenchao1986
  • 2013年03月07日 21:39
  • 1049

Hibernate核心接口简介

在项目中使用Hibernate框架,非常关键的一点就是要了解Hibernate的核心接口。Hibernate接口位于业务层和持久化层,如图1所示。      图1 Hibernate核心接...
  • yanzhenluan
  • yanzhenluan
  • 2013年05月04日 21:52
  • 126

Hibernate核心接口简介

Hibernate核心接口简介 在项目中使用Hibernate框架,非常要害的一点就是要了解Hibernate的核心接口。Hibernate接口位于业务层和持久化层 Hibernate的核...
  • qq_26334813
  • qq_26334813
  • 2016年11月27日 17:25
  • 242

Hibernate框架核心配置文件

Hibernate核心配置文件hibernate.cfg.xml主要由以下四部分组成 (1)数据库连接信息,包括驱动程序类名、连接URL、用户名和密码。 (2)Hibernate相关特性,包括dial...
  • qq208617107
  • qq208617107
  • 2016年04月09日 10:05
  • 3545

【Hibernate】——核心对象

Hibernate开发步骤             Hibernate是一种体现ORM思想的框架,那么它的开发步骤也就显而易见了。用一句简单的话概括就是建类、映射、导出表开发。            ...
  • xdd19910505
  • xdd19910505
  • 2016年04月27日 19:47
  • 623
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Hibernate核心接口简介
举报原因:
原因补充:

(最多只允许输入30个字)