`
utyphoon
  • 浏览: 11996 次
  • 性别: Icon_minigender_1
  • 来自: 福建
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

Hibernate初始化

阅读更多
建立一个hibernate的初始化工具类,代码如下:   
import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.cfg.Configuration;

public final class HibernateUtil {
    private static SessionFactory sessionFactory;
    private HibernateUtil(){}
    
    static {
        Configuration config = new Configuration().configure();
        sessionFactory = config.buildSessionFactory();
    }
    
    public static SessionFactory getSessionFactory(){
        return sessionFactory;
    }
    public static Session getSession() {
        return sessionFactory.openSession();
    }

}


调用的话就用如下代码,方法如下
public void SaveUser() {
        Session session = null;
        Transaction tx;
        try {
            session = HibernateUtil.getSession();
            tx = session.beginTransaction();
            
            session.save(User);
            tx.commit();
        }catch(HibernateException e){
            if(tx!=null)
                tx.rollback();
            throw e;
        }finally{
            if(session != null) {
                session.close();
            }
        }
        
    }
分享到:
评论

相关推荐

    hibernate官网jar包

    2. **配置文件**:在Hibernate项目中,`hibernate.cfg.xml`是核心配置文件,它定义了数据库连接参数、方言、缓存策略等,是 Hibernate 初始化的重要依据。 3. **实体类与表映射**:使用`@Entity`注解标记Java类为...

    hibernate源码

    SessionFactory的创建过程是Hibernate初始化的关键步骤。通过调用Configuration的buildSessionFactory()方法,会读取配置文件(如hibernate.cfg.xml),解析数据库连接信息、实体类映射信息,并生成SessionFactory...

    hibernate源码分析一[启动过程]

    这些参数包括数据库连接细节、事务管理策略、缓存机制等,是Hibernate初始化和运行时必不可少的基础配置。 #### Settings类 `Settings`类负责存储由`Configuration`类解析出来的系统配置信息。它将诸如数据库连接...

    hibernate学习文档

    3. **Configuration 接口**:Configuration 接口是 Hibernate 初始化的核心,它用于读取配置文件(如 hibernate.cfg.xml),解析并加载映射文件(.hbm.xml),然后创建 SessionFactory 实例。配置过程包括设置数据库...

    Hibernate源码解析(二)

    在Hibernate初始化时,会读取配置文件并生成SessionFactory。这个过程涉及到了Configuration类,它负责解析配置信息,并结合实体类信息(通过AnnotationProcessor或XML映射文件)生成Metadata。Metadata包含了关于...

    hibernate4.2.4-jar包

    这个配置文件是 Hibernate 初始化的重要部分。 3. **实体类(Entity)**:实体类代表数据库中的表,通常会使用 `@Entity` 注解标记,并且每个实体类对应一个主键,由 `@Id` 注解标识。 4. **数据访问对象(DAO)**...

    hibernate-release-5.0.11.Final

    3. Configuration:配置文件(hibernate.cfg.xml)定义了数据库连接信息、实体类映射等,是Hibernate初始化的重要部分。 4. Mapping文件:每个Java实体类对应一个.hbm.xml文件,描述了类与表之间的映射关系,包括...

    深入浅出hibernate,需要的下载

    2. **配置文件**:Hibernate的配置文件(hibernate.cfg.xml)包含了数据库连接信息、实体类的扫描路径、缓存设置等,它是 Hibernate 初始化时读取的重要文件。 3. **实体类与表映射**:在Hibernate中,每个Java类...

    hibernate_常见问题集锦.doc

    #### Hibernate初始化时总是报错:java.lang.NoClassDefFoundError 在进行Hibernate框架的初始化过程中,可能会遇到`java.lang.NoClassDefFoundError`异常,特别是当错误提示指向`net/sf/ehcache/CacheException`时...

    hibernate中的相关组件的介绍

    此配置文件是Hibernate初始化过程中的关键组成部分,它定义了应用程序与数据库交互的基本配置信息。尽管默认情况下文件名为`hibernate.cfg.xml`,但开发者可以根据需要自定义该文件的名称或存储位置。如果选择自定义...

    hibernate基础jar包

    配置文件是 Hibernate 初始化的重要部分。 3. **实体类与映射文件**: 实体类代表数据库中的表,每个类对应一个表,类的属性对应表的字段。通过 `@Entity` 注解标识实体类,并使用 `@Table` 指定对应的数据库表。...

    hibernate的配置使用和各种查询

    #### 二、Hibernate初始化 ##### 1. 获取SessionFactory实例 - **通过Configuration实例** - 配置文件(通常为`hibernate.cfg.xml`)包含了数据库连接等信息。 - 使用`Configuration`类加载这些配置信息,并创建...

    hibernate总结练习源码

    2. **配置文件**:在项目中,通常会有一个`hibernate.cfg.xml`文件,用于配置数据库连接信息、方言、实体类扫描路径等,这是 Hibernate 初始化的基石。 3. **实体类(Entity)**:在Hibernate中,业务逻辑的Java类...

    hibernate笔记--云图智联

    HibernateUtil配置涉及到Hibernate初始化,以及提供Session对象的获取方法。Session对象是Hibernate进行持久化操作的主要接口,包括增删改查等基本操作。 ###Hibernate的增删改查操作 Hibernate通过Session对象封装...

    struts1+spring+hibernate集成jar包

    通常,模型对象会在Service层由Hibernate初始化,然后传递给Action,最后由Struts1更新视图。 6. **异常处理**:SSH集成后,可以通过Spring的全局异常处理器统一处理异常,提供更友好的错误信息给用户。 7. **性能...

    Hibernate中文参考手册

    - **hibernate.cfg.xml**:配置文件定义了数据库连接信息、方言、缓存策略等,是Hibernate初始化的关键。 - **实体类映射**:通过Hibernate的注解或XML文件(hbm.xml)来描述Java类与数据库表之间的映射关系。 3....

    Hibernate连接MySql数据库生成表结构

    运行包含Hibernate初始化代码的应用。当应用程序启动并建立数据库连接时,Hibernate会自动检查`hibernate.hbm2ddl.auto`的设置,并根据实体类创建表。如果表已经存在,`create`策略会删除旧表并重新创建,因此在生产...

    Hibernate入门

    Configuration是Hibernate初始化过程中的关键组件。它负责读取Hibernate配置文件(通常为hibernate.cfg.xml),配置数据库连接信息,加载实体类映射信息(实体类到数据库表的映射,通过hbm.xml或注解方式),并生成...

    hibernate学习

    它是 Hibernate 初始化的重要配置。 3. **实体类(Entity)** 实体类是与数据库表相对应的Java类,它们通常使用`@Entity`注解标记。类中的属性对应表中的列,而`@Id`注解则标识主键字段。 4. **持久化...

    hibernate二级缓存

    5. SessionFactory 缓存:SessionFactory 的内置缓存中存放了映射元数据和预定义 SQL 语句,映射元数据是映射文件中数据的拷贝,而预定义 SQL 语句是在 Hibernate 初始化阶段根据映射元数据推导出来。 6. ...

Global site tag (gtag.js) - Google Analytics