hibernate session相关类的几个问题
来源:互联网 发布:单片机的串口通讯协议 编辑:程序博客网 时间:2024/06/07 05:31
1. SessionFactory
从SessionFactory中获取session后需要手动关闭session,显示调用session.close方法;
或者交给spring维护,详细配置如下:
在 web.xml 文件里面加上下面的配置信息
<!-- 通过sessionFactory getsession方法获取的session关闭策略交给spring维护 --> <filter > <filter-name> osivFilter</filter-name > <filter-class> org.springframework.orm.hibernate3.support.OpenSessionInViewFilter </filter-class> </filter > <filter-mapping > <filter-name >osivFilter </filter-name> <url-pattern >/*</url-pattern> </filter-mapping >
2.HibernateTemplate
给HibernateTemplate注入SessionFactory,从而使用相关的方法;此时session的关闭交给template管理
3.HibernateDaoSupport
对HibernateTemplate进行的封装
4.
1)Hibernate中getCurrentSession和openSession区别:
getCurrentSession会把Session和当前的线程关联起来,而openSession只是重新开启一个Session;
2)getCurrentSession创建的线程会在事务回滚或事物提交后自动关闭,而openSession必须手动关闭
所以如果需要手动处理事务就需要使用openSession,否则会报:Transaction not successfully started
0 0
- hibernate session相关类的几个问题
- hibernate的session相关
- hibernate 上下文相关的(Contextual)Session
- Hibernate必须知道的几个问题
- hibernate中遇到的几个问题
- 数据挖掘相关的几个问题
- linux 中断相关的几个问题
- linux 中断相关的几个问题
- hibernate 上下文相关的会话(Contextual Session)
- 初学hibernate遇到的几个问题的解决
- Hibernate之Session缓存以及操作Session缓存的相关方法
- 搭hibernate框架时遇到的几个问题
- Hibernate连接MySql遇到的几个问题
- 关于hibernate空指针异常的几个问题
- Dojo class中跟变量相关的几个问题
- 手机测试中和网络相关的几个问题
- 重定向(Redirect)相关的几个问题
- 关于Windows Mobile设备相关的几个问题
- 【Android学习总结】之Activity:深入理解、体验Activity的生命周期
- 达龙云电脑体验
- Hbase 系统架构与数据结构
- hadoop中的HDFS
- iOS categoryde用法以及extension的区别
- hibernate session相关类的几个问题
- 一个非常非常非常简单的代码,但不知道为什么达不到效果
- javascript 观察者模式
- jQuery获取Select选中的Text和Value,根据Value值动态添加属性等
- GCD学习 dispatch_barrier_async
- 内存管理
- <LeetCode><Easy> 171 Excel Sheet Column Number
- 利用dmesg和addr2line来重现bug
- [Leetcode] Word Frequency的笔记