Hibernate的SessionFactory是一个重量级的对象,看到一个测试是这样写的,不用单例模式
package cn.neilone.test;
import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.cfg.AnnotationConfiguration;
import org.junit.AfterClass;
import org.junit.BeforeClass;
import org.junit.Test;
import cn.neilone.model.Teacher;
public class TeacherTest {
private static SessionFactory sf = null;
@BeforeClass
public static void beforeClass() {
sf = new AnnotationConfiguration().configure().buildSessionFactory();
}
@Test
public void T1() {
Teacher t = new Teacher();
t.setId(1);
t.setName("t1");
t.setTitle("final");
Session session = sf.openSession();
session.beginTransaction();
session.save(t);
session.getTransaction().commit();
session.close();
sf.close();
}
@AfterClass
public static void afterClass() {
sf.close();
}
}
分享到:
相关推荐
**标题解析:**“hibernate的第一个例子”表明这是一个关于Hibernate框架的基础教程,主要目标是展示如何使用Hibernate进行数据持久化操作。 **描述分析:**描述提到这是一个超级简单的例子,包含一个持久化对象...
本篇我们将深入探讨Hibernate中的一对一(OneToOne)关联映射,并通过一个具体的测试案例进行解析。 ### 1. 一对一关联概念 一对一关联是指两个实体类之间存在唯一的对应关系,即一个实体对应另一个实体的一个实例...
在这个"android hibernate demo例子"中,开发者可能使用了一个特殊的方法或者第三方库来使Hibernate在Android上运行。 这个"OrmDemo"项目包含以下关键组件: 1. **实体类(Entity Classes)**:这些是与数据库表...
在这个“一个hibernate的例子”中,我们可以深入理解Hibernate的核心概念和基本用法。 首先,Hibernate是对象关系映射(ORM)工具,它允许我们将Java对象直接映射到数据库表,这样我们就可以通过对象的方式来操作...
**使用Hibernate的一个完整例子** Hibernate 是一个开源的对象关系映射(ORM)框架,它简化了Java应用程序对数据库的操作。在本教程中,我们将探讨如何在实际项目中使用Hibernate进行数据库操作,通过一个完整的...
总结来说,"一个struts hibernate的例子"是一个结合了MVC框架Struts1.3.5和ORM框架Hibernate3.2的Java Web项目,使用DAO工厂模式处理数据访问,旨在帮助开发者学习和理解这两者的集成使用。通过这样的实践,开发者...
【标题】:“Hibernate小例子.rar”是一个压缩包文件,它包含了一个关于Hibernate框架的实践教程或示例代码。Hibernate是一个开源的对象关系映射(ORM)框架,它简化了Java应用程序与数据库之间的交互,使得开发者...
SpringMVC是Spring框架的一部分,专门处理Web应用程序的请求-响应流程,而Hibernate则是一个强大的对象关系映射(ORM)工具,它简化了数据库操作。 **SpringMVC框架** SpringMVC是模型-视图-控制器(MVC)设计模式...
总结来说,"springMVC4+Hibernate4整合例子"是一个典型的Java Web项目,通过Maven管理依赖,Eclipse作为开发工具,使用SpringMVC处理请求,Hibernate进行数据操作。整个过程涉及到大量的配置和代码编写,但一旦设置...
这个"structs2 + spring + hibernate 小例子"是用于演示如何整合这三个组件来构建一个完整的后端系统。下面我们将深入探讨这三个框架的核心功能和它们之间的协作。 1. **Struts2**:Struts2是一个基于MVC(Model-...
在这个例子中,我们将探讨如何将XFire、Spring和Hibernate这三个强大的工具集成为一个整体,以实现高效的Web服务和持久化管理。 首先,XFire是一款轻量级的Java Web服务框架,它允许开发者快速地创建和部署SOAP服务...
【标题】:“Hibernate的一个例子” 在Java开发中,Hibernate是一个非常重要的对象关系映射(ORM)框架,它简化了数据库操作,将复杂的SQL语句与Java对象之间建立映射,从而使得开发人员可以以面向对象的方式处理...
Dubbo作为一个高性能、轻量级的RPC(远程过程调用)框架,主要用于实现服务间的通信,而Hibernate作为Java领域广泛使用的ORM(对象关系映射)工具,帮助开发者更方便地操作数据库。 首先,让我们详细了解一下Dubbo...
在`jpa + hibernate`的示例中,可能会创建一个测试类,使用`@Test`注解标记测试方法,用`entityManager.getTransaction()`开始事务,执行操作并断言结果是否符合预期。 7. **依赖管理(Dependency Management)**: ...
**Hibernate 是一个强大的Java持久化框架,用于简化数据库操作。在这个简单的例子中,我们将深入探讨Hibernate的核心概念,并了解如何在实际项目中应用它。** **一、Hibernate 概述** Hibernate 是一个对象关系映射...
在"struts +hibernate小例子"中,我们看到这两个框架是如何协同工作来构建一个简单但功能完备的OA(Office Automation)系统的。 Struts是MVC(Model-View-Controller)设计模式的一种实现,它使得开发者可以更有效...
而Hibernate则是一个ORM(Object-Relational Mapping)工具,它简化了数据库操作,将Java对象映射到关系数据库表,实现了对象-关系的解耦。 "Spring与Hibernate整合"是为了实现业务逻辑层和数据访问层的高效协作。...
本整合例子将详细介绍如何将这两个强大的工具结合在一起,实现一个完整的数据库操作流程。 首先,我们需要了解Spring和Hibernate的基本概念。Spring的核心是IoC容器,它负责管理应用对象的生命周期和依赖关系。...