`

Hibernate工具类

 
阅读更多
package com.org.util;

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

public class HibernateUtil {

	private static SessionFactory sf;

	static {
		try {
			// 读取hibernate.cfg.xml文件
			Configuration cfg = new Configuration().configure();

			// 建立SessionFactory
			sf = cfg.buildSessionFactory();
		} catch (Exception e) {
			e.printStackTrace();
		}
	}

	public static Session getSession() {
		return sf.openSession();
	}

	public static void closeSession(Session session) {
		if (session != null) {
			if (session.isOpen()) {
				session.close();
			}
		}
	}

	public static SessionFactory getSessionFactory() {
		return sf;
	}
}

 

分享到:
评论

相关推荐

    hibernate工具类大全

    这个“Hibernate工具类大全”压缩包包含了一系列资源,可以帮助开发者更高效地搭建和使用Hibernate框架。以下是对这些资源的详细解释: 1. **jar包**: Hibernate的核心功能依赖于一组jar包,包括`hibernate-core....

    hibernate的大部分的工具类

    首先,让我们深入了解一下Hibernate工具类的重要性。在进行数据库操作时,开发人员经常需要执行一些通用的任务,例如创建会话工厂、打开和关闭数据库连接、管理事务等。Hibernate工具类可以提供这些功能的封装,减少...

    Spring+Hibernate工具类所有增删改查

    标题"Spring+Hibernate工具类所有增删改查"暗示了这是一个集合了Spring和Hibernate框架中用于基本数据库操作的工具类库。这些工具类通常包含了一系列静态方法,用于执行常见的数据库CRUD(创建、读取、更新、删除)...

    hibernate工具类

    hibernate工具类,帮助hibernate持久化类,连接数据库,操作表。

    hibernate+spring配置文件

    配置时需要指定Hibernate的配置文件(如`hibernate.cfg.xml`),以及实体类所在的包名。 - **DataSource**:定义数据源,这是连接数据库的关键。可以使用Apache的Commons DBCP或C3P0等连接池。 - **...

    超好用的hibernate查询工具类

    本篇将详细讲解一个“超好用的Hibernate查询工具类”,以及如何利用它来提升开发效率。 首先,我们需要理解Hibernate的基本概念。Hibernate是一种持久化框架,它可以将Java对象映射到数据库表,从而避免了编写大量...

    Hibernate笔记 马士兵

    第12课 使用hibernate工具类将对象模型生成关系模型 19 第13课 ID主键生成策略 20 一、 Xml方式 20 元素(主键生成策略) 20 二、 annotateon方式 21 1、AUTO默认 21 2、IDENTITY 22 3、SEQUENCE 22 4、为Oracle指定...

    hibernate5类包

    这个“hibernate5类包”包含了Hibernate 5.2.11.Final版本的所有核心组件和其他相关模块,使得开发者能够方便地在项目中集成和使用Hibernate。 在Hibernate 5.2.11.Final版本中,主要包含以下几个关键知识点: 1. ...

    java util工具类

    java util帮助类,包括日期工具类、字符串处理工具类、上传工具类、http请求工具类、hibernate工具类、MD5工具类、分页工具类等。 CodeStringUtil.java CreateFileUtil.java DateUtil.java FileCopy.java ...

    封装了一个Hibernate增删改查的工具类

    本篇将详细介绍一个基于Hibernate封装的增删改查工具类,该工具类整合了util、comm.util以及beanutils等库,旨在提高开发效率,降低代码复杂度,方便开发者快速地获取session和sessionFactory。 首先,让我们理解...

    ahibernate-ex

    【标题】"ahibernate-ex" 是一个针对Java开发者的开源项目,主要目的是提供一个改进版的AHibernate工具类。这个工具类旨在简化Hibernate框架的使用,让开发者在处理数据库操作时更加高效和便捷。 【描述】提到的...

    myeclipse 连接 ACCESS 数据库 HIBERNATE

    7. **测试连接**:在项目中创建一个测试类,使用Hibernate工具类和DAO进行数据库连接测试,确保能够正常读取和操作数据。 在提供的压缩包文件中,`META-INF`目录通常包含`hibernate.cfg.xml`和其他元数据;`docs`...

    hibernate反向生成数据库表.doc

    2. 使用Hibernate工具类`HibernateTool`执行反向工程。例如,通过调用`HibernateUtil.generateSchema()`方法,该方法会读取配置文件和反向工程文件,然后根据这些信息生成数据库表。 ```java import org.hibernate....

    马士兵hibernate笔记

    第12课讲述了如何使用Hibernate工具类将对象模型转化为关系模型,简化了数据库表的设计。第13课专注于ID主键的生成策略,包括Xml方式和AnnotateOn方式,如AUTO、IDENTITY、SEQUENCE、TABLE等策略,并讨论了联合主键...

    hibernate hql where语句拼接工具类

    本文将深入探讨“hibernate hql where语句拼接工具类”,并结合给出的`HqlWhere.java`文件,来讲解如何构建这样的工具类以及其背后的原理和用途。 首先,我们需要理解HQL中的WHERE子句。WHERE子句用于在查询结果中...

Global site tag (gtag.js) - Google Analytics