`
wenlong342
  • 浏览: 62349 次
  • 性别: Icon_minigender_1
  • 来自: 沈阳
社区版块
存档分类
最新评论

hibernate官网上的管理session的例子

阅读更多

package sict.wenlong.operation;

 

import org.hibernate.HibernateException;
import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.cfg.Configuration;

public class HibernateUitl {
 private static SessionFactory sessionFactory;
 static{
  try{
   sessionFactory = new Configuration().configure().buildSessionFactory();
  }catch(HibernateException ex){
   throw new RuntimeException("Configuration problem:"+ex.getMessage(),ex);
  }
 }
 
 public static final ThreadLocal session =new ThreadLocal();
 
 public static Session currentSession() throws HibernateException{
  Session s=(Session)session.get();
  //Open a new Session,if this Thread has none yet
  if(s==null){
   s=sessionFactory.openSession();
   session.set(s);
  }
  return s;
 }
 
 public static void closeSession() throws HibernateException{
  Session s=(Session)session.get();
  session.set(null);
  if(s!=null){
   s.close();
  }
 }
}
        

0
0
分享到:
评论

相关推荐

    hibernate中session的管理

    本篇文章将详细探讨Hibernate中Session的管理,特别是如何利用ThreadLocal解决并发问题。 首先,SessionFactory是Hibernate的核心组件,它是一个线程安全的工厂类,用于创建Session实例。SessionFactory通常在应用...

    hibernate的第一个例子

    **标题解析:**“hibernate的第一个例子”表明这是一个关于Hibernate框架的基础教程,主要目标是展示如何使用Hibernate进行数据持久化操作。 **描述分析:**描述提到这是一个超级简单的例子,包含一个持久化对象...

    Hibernate 的第一个例子

    **Hibernate 是一个强大的Java持久化框架,用于管理数据库操作。它是ORM(对象关系映射)的一种实现,将数据库中的表映射为Java类,使得开发者可以以面向对象的方式来操作数据库。在本文中,我们将深入探讨如何创建...

    Hibernate权限管理例子

    在这个“Hibernate权限管理例子”中,我们将深入探讨如何利用Hibernate的注解(Annotation)功能来实现权限管理。本文将详细解释相关知识点,并提供一个基于Hibernate的权限管理系统的基本构建过程。 首先,我们要...

    hibernate增删改查小例子

    【hibernate增删改查小例子】是一个基础的教程,旨在帮助初学者理解如何使用Hibernate框架进行数据库操作。Hibernate是Java开发中的一个强大的对象关系映射(ORM)框架,它简化了数据库交互,使开发者可以更专注于...

    使用Hibernate的一个完整例子

    **使用Hibernate的一个完整例子** Hibernate 是一个开源的对象关系映射(ORM)框架,它简化了Java应用程序对数据库的操作。在本教程中,我们将探讨如何在实际项目中使用Hibernate进行数据库操作,通过一个完整的...

    hibernate登录小例子

    在这个例子中,我们将深入探讨Hibernate的基本概念、配置、实体类的创建、映射文件的编写以及Session接口的使用。下面将详细阐述相关知识点。 1. Hibernate简介: Hibernate是一个开源的对象关系映射(ORM)框架,...

    hibernate框架相关的例子

    在这个“hibernate框架相关的例子”中,我们将深入探讨Hibernate的核心概念和主要功能。 ### 一、Hibernate简介 Hibernate 提供了一个数据持久化的框架,通过在Java类和数据库表之间建立映射,使得开发人员可以在...

    Hibernate的四种典型例子(增删改查)

    标题:“Hibernate的四种典型例子(增删改查)” 描述:“简单明了,狠适合初学者看看” 在Java开发领域,Hibernate是一个非常流行的开源对象关系映射(Object Relational Mapping,ORM)框架,它简化了Java应用与...

    一个很简单的hibernate例子

    这个例子是学习Hibernate的基础,它展示了如何使用Hibernate进行基本的数据操作。随着对Hibernate的深入学习,还可以掌握更复杂的功能,如级联操作、懒加载、缓存机制以及实体关系映射等。理解并熟练运用Hibernate,...

    hibernate说明及demo的例子

    在这个“hibernate说明及demo的例子”中,我们将深入探讨Hibernate的核心概念和功能,并通过一个实际的示例来展示如何使用它。 一、Hibernate概述 Hibernate是一个强大的工具,它消除了JDBC代码的繁琐,提供了数据...

    hibernate的简单例子

    这通常通过在Maven或Gradle的依赖管理中引入Hibernate的核心库来完成。例如,在Maven的pom.xml文件中,你可以添加如下依赖: ```xml <groupId>org.hibernate <artifactId>hibernate-core <version>5.4.32.Final ...

    springMVC4+Hibernate4整合例子

    总结来说,"springMVC4+Hibernate4整合例子"是一个典型的Java Web项目,通过Maven管理依赖,Eclipse作为开发工具,使用SpringMVC处理请求,Hibernate进行数据操作。整个过程涉及到大量的配置和代码编写,但一旦设置...

    hibernate连接Access应用项目例子

    在本项目中,“hibernate连接Access应用项目例子”展示了如何使用Hibernate ORM框架与Microsoft Access数据库进行集成,实现数据的增、删、改、查(CRUD)操作。Hibernate是Java开发中的一个流行ORM(对象关系映射)...

    Spring Hibernate 集成的例子

    在业务逻辑层面,Spring将管理Hibernate的SessionFactory和Session,通过声明式事务管理来处理数据操作。通过定义DAO(数据访问对象)接口和实现类,我们可以利用Hibernate的API进行CRUD(创建、读取、更新、删除)...

    hibernate3连接sql server的例子

    在实体类准备好后,我们可以创建`SessionFactory`,它是Hibernate的核心组件,负责创建和管理`Session`对象。以下是如何创建`SessionFactory`的示例: ```java Configuration config = new Configuration()....

    SpringMVC+Hibernate 的一个增删改例子

    这里可能用到Hibernate的Session和Transaction管理。 **Hibernate框架** Hibernate作为ORM工具,使得开发者可以用面向对象的方式处理数据库操作。在本例子中,我们将看到以下关键点: 1. **实体类**: 代表数据库中...

    android hibernate demo例子

    在这个"android hibernate demo例子"中,开发者可能使用了一个特殊的方法或者第三方库来使Hibernate在Android上运行。 这个"OrmDemo"项目包含以下关键组件: 1. **实体类(Entity Classes)**:这些是与数据库表...

    hibernate第一个例子

    【hibernate第一个例子】 在Java开发中,Hibernate是一个非常重要的对象关系映射(ORM)框架,它极大地简化了数据库操作。本示例将引导初学者了解如何使用Hibernate进行简单的数据库连接和操作。 首先,我们需要...

    一个简单的hibernate_4 链接Oracle例子

    【标题】:“一个简单的hibernate_4 链接Oracle例子” 在Java开发中,Hibernate是一个非常流行的Object-Relational Mapping(ORM)框架,它允许开发者以面向对象的方式处理数据库操作,极大地简化了数据库编程。这...

Global site tag (gtag.js) - Google Analytics