用ssh整合时,用sessionfactory的getCurrentSession()获取不到session
2015-08-31 11:28
295 查看
在用ssh整合时,一开始用的是getCurrentSession(),获取当前线程上的session,但是总是抛异常,不能获取。
后来用sessionfactory的openSession(),但是,会发现一旦程序多次运行就会报错,提示没得session可获取。
那么怎么解决呢。
在beans.xml里面的hibernateProperties配置hibernate.current_session_context_class=org.springframework.orm.hibernate3.SpringSessionContext,class可根据自己实际运用的包而定。并且在service里面加上事务注解@Transactional。问题就能解决了。
后来用sessionfactory的openSession(),但是,会发现一旦程序多次运行就会报错,提示没得session可获取。
那么怎么解决呢。
在beans.xml里面的hibernateProperties配置hibernate.current_session_context_class=org.springframework.orm.hibernate3.SpringSessionContext,class可根据自己实际运用的包而定。并且在service里面加上事务注解@Transactional。问题就能解决了。
相关文章推荐
- -1.#IND,1.#INF 的判断
- 关于jQuery事件
- Java基础学习第一章练习三
- 浅析C++中sizeof操作符的用法
- [转]关于面试、简历之类的某人聊天的观点
- 如何查看别人网站的访问量
- C++中#include <> 与#include ""的区别
- [svn] 解决SVN冲突攻略(手册)
- 向Android studio 添加第三方库
- c++类型强制转换与隐式转化
- QQ对话框、背景渐变色
- 浅析C++中sizeof操作符的用法
- Minimum Depth of Binary Tree
- svn在IDEA报错CreateProcess error=2
- java.lang.NoClassDefFoundError: com/fasterxml/jackson/core/JsonProcessingException
- !!!!bootstrap3兼容ie6配置
- 屏幕密度掺入BitmapFactory里decodeFile与decodeResource的差异
- 微信 redirect_uri 参数错误
- bzoj刷题(shui)记录
- Android AsyncTask实现异步任务的执行