Hibernate的核心接口

Hibernate的核心接口一共有5个

  Session、SessionFactory、Transaction、Query和Configuration

SessionFactory接口

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

Session接口

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

Configuration接口  

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

Transaction接口

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

Query和Criteria接口

   Query和Criteria接口负责执行各种数据库查询。它可以使用HQL语言或SQL语句两种表达方式

原文地址:https://www.cnblogs.com/weishao-lsv/p/8157646.html

时间: 2024-10-09 19:19:28

Hibernate的核心接口的相关文章

Hibernate 之核心接口

1.持久化和ORM 持久化是指把数据(内存中的对象)保存到可持久保存的存储设备中(如硬盘),主要应用于将内存中的数据存储到关系型数据库中,在三层结构中,持久层专注于实现系统的逻辑层面,将数据使用者与数据实体进行关联. ORM简称对象-关系型数据映射,在编写程序时,处理数据采用面向对象的方式,保存数据却以关系型数据库的方式,因此需要一种能在两者之间进行转换的机制.这种机制称为ORM.ORM保存了对象和关系型数据库表的映射信息.Hibernate映射信息保存在XML格式的配置文件中. 2 Hiber

Hibernate五大核心接口

1. 首先我们介绍一下Configuration接口:配置Hibernate,根据其启动Hibernate,创建SessionFactory对象: 具体使用代码实例: SessionFactory sf = new Configuration().configure().buildSessionFactory(); SessionFactory stf = new AnnotationConfiguration().configure().buildSessionFactory();    //

hibernate 的核心接口

1.Configuration 配置hibernate并启动,并可以动态配置hibernate的属性.创建SessionFactory 2.SessionFactory .重量级,一个数据库对应一个.同时线程线程安全.配置缓存插件.存放读取过得数据.二级缓存. 3.session提供数据库相关的操作.不是线程安全的,轻量级.第一级缓存,当前工作单元加载的对象. 4.Transtation 事务接口,底层封装. 5.query和criteria查询接口.criteria更擅长动态查询

精通Hibernate——Hibernate核心接口

应用程序可以通过Hibernate的API访问数据库,Hibernate API中的接口可分为以下几类: 提供访问数据库的操作(保存.更新.删除.查询)接口,这些接口包括Session.Transaction.Query接口 用于配置Hibernate的接口:Configuration 回调接口,使应用程序接受Hibernate内部发生的事件,并做出相关回应,这些接口包括:Interceptor.LifeCircle.Validatable接口 用于扩展Hibernate功能的接口 Hibern

hibernate学习系列-----(2)hibernate核心接口和工作机制

在上一篇文章hibernate学习系列-----(1)开发环境搭建中,大致总结了hibernate的开发环境的搭建步骤,今天,我们继续了解有关hibernate的知识,先说说这篇文章的主要内容吧: Configuration类 SessionFactory接口 Session接口 Transaction接口 Query和Criteria接口 下面就进行分类别地详细说明: Configuration类 功能描述:Configuration类负责管理Hibernate的配置信息作并根据配置信息启动H

Hibernate的五大核心接口

Hibernate的核心接口一共有5个,分别为:Session.SessionFactory.Transaction.Query和 Configuration.这5个核心接口在任何开发中都会用到.通过这些接口,不仅可以对持久化对象进行存取,还能够进行事务控制.下面对这五的核心接口分别加以介绍. ·Session接口:Session接口负责执行被持久化对象的CRUD操作(CRUD的任务是完成与数据库的交流,包含了很多常见的 SQL语句.).但需要注意的是Session对象是非线程安全的.同时,Hi

hibernate核心接口,和扩展接口。回顾笔记,以前没记,现在补上,纯手工敲的。

hibernate核心接口: 所有的hibernate应用都会访问hibernate的5个核心接口 1,Configuration接口 Configuration用于配置并且根启动Hibernate.Hibernate应用通过Configuration实例来获取对象-关系映射文件中的元数据,以及动态配置Hibernate的属性,然后创建SessionFactory实例. 2,SessionFactory接口 一个SessionFactory实例对应一个数据存储源,应用从SessionFactor

Hibernate核心接口

所有的hibernate应用都会访问5个核心接口: configuration接口:配置Hibernate,根启动Hibernate,创建sessionfactory; sessionFactory接口:初始化Hibernate,充当存储数据源的代理,创建session对象; session接口:负责保存,修改,删除,查询,加载对象; transaction接口:管理事务. Query和criteria接口:执行数据库查询. Hibernate核心接口,布布扣,bubuko.com

Hibernate核心接口和类

“计应134(实验班)林曙光” Hibernate的核心类和接口一共有6个,分别为:Session.SessionFactory.Transaction.Query.Criteria和Configuration.这6个核心和类接口在任何开发中都会用到.通过这些接口,不仅可以对持久化对象进行存取,还能够进行事务控制.下面对这6个核心接口和类分别加以介绍. Session Session接口负责执行被持久化对象的CRUD操作(CRUD的任务是完成与数据库的交流,包含了很多常见的SQL语句.).但需要