我是靠谱客的博主 英勇店员,最近开发中收集的这篇文章主要介绍Hibernate 的Configuration、sessionFactory和session和transaction对象解释,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

1、Configuration对象:

        Configuration conf=new Configuration();
        conf.configure();
 1.1 到 src下面找到名称hibernate.cfg.xml 配置文件,创建对象,把配置文件放到对象里面(加载核心配置文件)
 1.2

2、SessionFactory对象:(重点)

  1 使用 configuration对象创建sessionFactory对象

   1.1 创建sessionfactory过程中做事情 

    根据核心配置文件中,有数据库配置,有映射文件部分,到数据库里面根据映射关系把表创建

<property name="hibernate.hbm2ddl.auto">update</property>

  2 创建sessionFactory过程中,特别耗费资源

  3 具体实现:

    3.1 写工具类,写静态代码块实现

      静态代码块在类加载时候执行,执行一次

public class HibernateUtils {
    
    static Configuration conf=null;
    static SessionFactory factory=null;
    
    //静态代码块实现
    static{
        //加载核心配置文件
     conf=new Configuration();
    conf.configure();
     factory = conf.buildSessionFactory();
    }
    
    //提供方法返回SessionFactory
    public static SessionFactory getSessionFactory(){
        return factory;
    }
}

3、Session(重点)

  1  session类似于jdbc中connection

   2 调用session 里面不同的方法实现crud操作

    2.1 添加 save 方法

    2.2 修改update 方法

    2.3 删除delete 方法

    2.4 根据id 查询get方法

   3  session对象单线程对象

4 Transaction 

  1 事务对象

  开启事务
Transaction tx = session.beginTransaction();

  2 事务提交和回滚方法

tx.rollback();    
tx.commit();

   3 事务概念

    3.1 事务四个特性:

       原子性 一致性  隔离性  持久性 

 

转载于:https://www.cnblogs.com/axu521/p/10199980.html

最后

以上就是英勇店员为你收集整理的Hibernate 的Configuration、sessionFactory和session和transaction对象解释的全部内容,希望文章能够帮你解决Hibernate 的Configuration、sessionFactory和session和transaction对象解释所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(39)

评论列表共有 0 条评论

立即
投稿
返回
顶部