Hibernate的学习之路七(SessionFactory)
来源:互联网 发布:好程序员的android 编辑:程序博客网 时间:2024/06/05 05:22
前言
这篇文章主要是说明了SessionFactory这个对象的特点,以及创建它的工具类。
分析
SessionFactory是一个Hibernate的初始化对象,用来创建session对象。session是操作数据库的。它是工厂模式的,一个数据库对应一个SessionFactory,所以不要轻易的去创建和销毁它,会消耗大量的资源。
代码
工具类
package com.itheima.utils;import org.hibernate.Session;import org.hibernate.SessionFactory;import org.hibernate.cfg.Configuration;/** * Hibernate框架的工具类 * @author Administrator */public class HibernateUtils {// ctrl + shift + xprivate static final Configuration CONFIG;private static final SessionFactory FACTORY;// 编写静态代码块static{// 加载XML的配置文件CONFIG = new Configuration().configure();// 构造工厂FACTORY = CONFIG.buildSessionFactory();}/** * 从工厂中获取Session对象 * @return */public static Session getSession(){return FACTORY.openSession();}}
测试工具类
/** * 测试工具类 */@Testpublic void testSave2(){// 原来:加载配置文件,获取Factory对象,获取sessionSession session = HibernateUtils.getSession();Transaction tr = session.beginTransaction();Customer c = new Customer();c.setCust_name("小风");session.save(c);// 提交事务tr.commit();// 释放资源session.close();}
阅读全文
0 0
- Hibernate的学习之路七(SessionFactory)
- hibernate学习之SessionFactory的那些事
- Hibernate的学习之路七(Session)
- Hibernate的学习之路七(Transaction)
- Hibernate学习笔记 之 configuration、sessionFactory、session
- hibernate之构建SessionFactory (转)
- Hibernate之SessionFactory
- hibernate之SessionFactory
- SSH框架学习(七、加入c3p0连接池并改用spring提供的sessionFactory)
- Hibernate的Transaction SessionFactory
- Hibernate 的 SessionFactory接口
- Hibernate的sessionFactory
- Hibernate二级缓存(sessionFactory)
- Hibernate学习---Configuration,Session,SessionFactory
- hibernate参考手册之---SessionFactory配置
- Hibernate之Configuration,SessionFactory,Session
- Hibernate之Configuration,SessionFactory,Session
- Hibernate进阶之SessionFactory二级缓存
- java异常从生活中来!
- python 高阶函数 map/reduce/filter/
- nodeJS
- c++:简单分析智能指针
- 输出a和b之间的素数
- Hibernate的学习之路七(SessionFactory)
- 机器学习--写在最前面
- 获取第几天时间的日期
- android studio2.3以后给apk签名打包后安装失败的问题[INSTALL_PARSE_FAILED_NO_CERTIFICATES]
- Shiro技术的整合
- 【Scikit-Learn 中文文档】预测目标 (y) 的转换
- java集合框架
- React 基础知识点复习
- Atom安装markdown插件