hibernate进二阶之项目中session的管理方式
来源:互联网 发布:掌盟书城java下载 编辑:程序博客网 时间:2024/06/06 03:00
@Testpublic void testSession() throws Exception {//openSession: 创建Session, 每次都会创建一个新的sessionSession session1 = sf.openSession();Session session2 = sf.openSession();System.out.println(session1 == session2);//falsesession1.close();session2.close();//getCurrentSession 创建或者获取session// 线程的方式创建session // 一定要配置:<property name="hibernate.current_session_context_class">thread</property>Session session3 = sf.getCurrentSession();// 创建session,绑定到线程Session session4 = sf.getCurrentSession();// 从当前访问线程获取sessionSystem.out.println(session3 == session4);//true// 关闭 【以线程方式创建的session,可以不用关闭; 线程结束session自动关闭】//session3.close();//session4.close(); 报错,因为同一个session已经关闭了!}
hibernate.cfg.xml中一定要配置
<!-- 配置session的创建方式:线程方式创建session对象 --><property name="hibernate.current_session_context_class">thread</property>
0 0
- hibernate进二阶之项目中session的管理方式
- 【Hibernate】项目中session的管理方式
- Hibernate之session的管理方式
- Hibernate-struts 项目中Session的管理
- 项目中session的管理方式
- SSH框架之Hibernate的集合缓存、查询缓存、项目中的session管理方式
- Hibernate入门(四)之hibernate中session的创建方式
- Hibernate中Session的管理
- hibernate学习之 session的产生方式
- Hibernate 的 session 管理
- Hibernate的session管理
- hibernate 管理session对象的4种方式
- spring整合hibernate关于 session的管理<三种方式>
- ServletFilter中管理Hibernate Session
- Hibernate中对Session管理
- Hibernate中Session对象创建的几种方式
- hibernate中取得session的两种方式
- hibernate中取得session的两种方式
- LeetCode_283. Move Zeroes
- C++三种容器:list、vector和deque的区别
- HTML5之SVG 2D入门1—SVG(可缩放矢量图形)概述
- 深度增强学习(DQN)的各种改进(一)
- Hdu-5806 NanoApe Loves Sequence(尺取法)
- hibernate进二阶之项目中session的管理方式
- 线程小酌之理解线程池
- 对 laravel 中服务提供者(Provider)和 门面(Facades) 的理解
- 配置DispatcherServlet
- Java异常类
- dev&VC编译,运行,编译运行的快捷键~
- 熟悉android开发框架,关于Okhttp3的使用
- centos 自带mysql卸载时出现无法卸载情况
- Spring入门学习(一)带热部署的maven的HelloWorld