从这里看的
http://hi.baidu.com/aurorapolaris/item/dfb8452b21401e85af48f5d9
hibernate3中是这样写的:
private static final SessionFactory sessionFactory = newConfiguration().configure().buildSessionFactory();
hibernate4中可以这样写:
private static SessionFactory sessionFactory;
private static ServiceRegistry serviceRegistry;
private static SessionFactory configureSessionFactory()throws HibernateException{
Configuration configuration =new Configuration();
configuration.configure();
serviceRegistry =new ServiceRegistryBuilder().applySettings(configuration.getProperties()).buildServiceRegistry();
sessionFactory = configuration.buildSessionFactory(serviceRegistry);
return sessionFactory;
}
分享到:
相关推荐
在Java的持久化框架Hibernate4中,二级缓存是一个重要的性能优化工具,它能够显著提升数据访问速度,减少对数据库的直接操作。二级缓存主要分为查询缓存和集合缓存,通过缓存中间结果,避免了多次重复的数据库查询。...
在Hibernate 4.x中,推荐使用`SessionFactory`的工厂类`Configuration`来构建会话工厂,如`SessionFactory sf = new Configuration().configure().buildSessionFactory();` Oracle 11G是Oracle数据库的一个版本,...
在Hibernate中,每个Java类都代表一个数据库表,类中的属性对应表中的列。例如,我们可以创建一个简单的`User`类: ```java import javax.persistence.Entity; import javax.persistence.GeneratedValue; import ...
在Hibernate中,对象有三种状态:瞬时态、持久态和脱管态。理解这些状态对于正确操作对象至关重要,例如,只有持久态对象才能参与事务。 六、缓存机制 Hibernate 3.2引入了二级缓存,通过CacheProvider实现,如...
本文将深入探讨如何在Hibernate中创建数据库表,以此来构建实际的应用。 首先,我们需要理解Hibernate的核心概念——实体(Entity)。实体是与数据库表相对应的Java类,它们通过注解或XML配置文件来定义与数据库的...
- **SessionFactory**:是 Hibernate 中最核心的类之一,它负责创建 Session,并且是线程安全的,因此通常在整个应用程序生命周期中只需要一个实例。 - **Session**:是与数据库交互的主要接口,提供了诸如查询、...
首先,从 org.hibernate.cfg.Configuration.java 开始,使用 Hibernate 框架实现应用程序,首先就要与 org.hibernate.cfg.Configuration 打交道,要使用 Configuration.buildSessionFactory() 方法获得一个 ...
Eclipse中Hibernate简单配置和使用 Eclipse中配置和使用Hibernate框架是Java开发中常见的数据库持久化解决方案。本文将通过详细的步骤介绍Eclipse中配置和使用Hibernate框架,并提供一个简单的示例实现。 ...
在Java SE环境中使用Hibernate处理数据是一项常见的任务,尤其是在开发企业级应用时,需要对数据库进行高效、灵活的管理和操作。Hibernate作为一个流行的Object-Relational Mapping(ORM)框架,能够简化Java程序员...
本篇我们将深入探讨Hibernate中的一对一(OneToOne)关联映射,并通过一个具体的测试案例进行解析。 ### 1. 一对一关联概念 一对一关联是指两个实体类之间存在唯一的对应关系,即一个实体对应另一个实体的一个实例...
5. **Entity**: 实体是Hibernate中的核心概念,代表数据库中的表。通过在Java类上使用@Entity注解,可以将类映射到数据库表,@Id注解标识主键,其他字段可以通过@ManyToOne、@OneToOne、@OneToMany、@ManyToMany等...
### 在Hibernate中的数据库操作 #### Hibernate简介 Hibernate是一种开源的对象关系映射(ORM)框架,用于Java环境下的数据库操作。它允许开发人员将Java对象映射到关系型数据库中的表,并支持面向对象的方法来处理...
在Hibernate中,对象的状态有三种:瞬时态、持久态和脱管态,Session管理着这些对象的状态转换。 其次,Hibernate通过Configuration类来配置数据库连接信息,如数据库URL、用户名、密码等。配置完成后,可以使用`...
传统上,Hibernate 的配置依赖于外部 XML 文件,而最近发布的几个 Hibernate 版本中,出现了一种基于 Java 5 注释的更为巧妙的新方法,即 Hibernate Annotation 库。借助新的 Hibernate Annotation 库,即可一次性地...
### MyEclipse中Hibernate的基本配置步骤与理解 #### 一、引言 随着软件开发行业的不断发展,ORM(Object-Relational Mapping,对象关系映射)技术已成为连接对象模型与关系型数据库的重要桥梁之一。其中,...
4. **SessionFactory创建**: 在代码中使用`Configuration`对象读取`hibernate.cfg.xml`配置,然后创建SessionFactory。 ```java Configuration cfg = new Configuration().configure(); SessionFactory ...
1. **实体(Entity)**: 在Hibernate中,实体通常对应数据库中的表,它们是Java类,通过注解或XML配置与数据库表进行映射。 2. **对象关系映射(ORM)**: Hibernate 提供了ORM工具,将Java对象与数据库表之间的映射...
在Hibernate中,每一个数据库表都对应一个Java类,称为实体类。我们需要在实体类中定义属性,这些属性与数据库表的字段相对应。例如,如果我们要查询一个名为`users`表中的`username`字段,我们可能有一个User实体类...
4. **生成POJO和映射文件**:使用Hibernate的逆向工程功能,从USERINFO表自动生成对应的Java类(Userinfo.java)和映射文件(Userinfo.hbm.xml)。选择表,指定源文件存放位置和Java包,然后按照向导的提示完成生成...