为什么80%的码农都做不了架构师?>>>   

查了一下相关资料,整理如下:

原因:Hibernate4 No Session found for current thread原因

解决方法:

1.  在spring 配置文件中加入

 程序代码

<tx:annotation-driven transaction-manager="transactionManager"/>

并且在处理业务逻辑的类上采用注解

 程序代码

@Service
public class CustomerServiceImpl implements CustomerService {  
    @Transactional
    public void saveCustomer(Customer customer) {
        customerDaoImpl.saveCustomer(customer);
    }
    ...
}

另外在 hibernate 的配置文件中,也可以增加这样的配置来避免这个错误:

 程序代码

<property name="current_session_context_class">thread</property>

解决方法二:http://zhidao.baidu.com/link?url=BNyi8By29DMOXBCiNLeTa7WTTxlf4Q4IbQkrYO6lv6MFNMxv5zkBIx723t4JkezOaNcxc9ARhDIeXxtRZbID_0jYKonThVemDs1VkBUFmpK

我也出现了这个问题,但是我在web.xml中增加了filter就可以了。也许你的问题不是这个,但我的这个问题是这么解决的。<filter><filter-name>SpringOpenSessionInViewFilter</filter-name><filter-class>org.springframework.orm.hibernate4.support.OpenSessionInViewFilter</filter-class></filter><filter-mapping><filter-name>SpringOpenSessionInViewFilter</filter-name><url-pattern>/*</url-pattern></filter-mapping>

转载于:https://my.oschina.net/liting/blog/526780

Could not obtain transaction-synchronized Session相关推荐

  1. Configuration、SessionFactory、Session

    org.hibernate.cfg Class Configuration An instance of Configuration allows(允许)  the application to sp ...

  2. Session和几种状态保持方案理解

    一.术语session 在我的经验里,session这个词被滥用的程度大概仅次于transaction,更加有趣的是transaction与session在某些语境下的含义是相同的. session, ...

  3. jsp的session介绍 (转)

    摘要:虽然session机制在web应用程序中被采用已经很长时间了,但是仍然有很多人不清楚session机制的本质,以至不能正确的应用这一技术.本文将详细讨论session的工作机制并且对在Java  ...

  4. 介绍一篇关于session的好文章,写的很详细

    介绍一篇关于session的好文章,写的很详细 目录: 一.术语session 二.HTTP协议与状态保持 三.理解cookie机制 四.理解session机制 五.理解javax.servlet.h ...

  5. spring对session和事务的管理以及OpenSessionInViewFilter是如何工作

    2019独角兽企业重金招聘Python工程师标准>>> 为了弄清楚spring对session和事务的管理以及OpenSessionInViewFilter是如何工作的,可监控以下类 ...

  6. open session and Hibernate事务处理机制

    相关文章: Hibernate入门 - Transaction 使用OpenSessionInView模式时的一个异常问题解决方法 推荐圈子: 青岛javaeye 更多相关推荐 在没有使用Spring ...

  7. hibernate主配置文件中指定session与当前线程绑定

    配置一条属性 <property name="hibernate.current_session_context_class">thread</property& ...

  8. Java基础-关于session的详细解释

    一.术语session 在我的经验里,session这个词被滥用的程度大概仅次于transaction,更加有趣的是transaction与session在某些语境下的含义是相同的. session, ...

  9. hibernate 管理 Session(单独使用session,非spring)

    hibernate 管理 Session(单独使用session,非spring) Hibernate 自身提供了三种管理 Session 对象的方法 Session 对象的生命周期与本地线程绑定 S ...

  10. 理解HTTP session原理及应用

    2019独角兽企业重金招聘Python工程师标准>>> 一.术语session session这个词被滥用的程度大概仅次于transaction,更加有趣的是transaction与 ...

最新文章

  1. 线段树 (经典题目合集)
  2. 【机器学习】libsvm使用的数据格式
  3. Zonbu-售价 99 美元的袖珍电脑
  4. 解读全球海缆地图,带你看懂隐藏的秘密
  5. 金融领域下的数据挖掘算法应用:逻辑回归模型
  6. k8s修改kube-apiserver的service-node-port-range端口范围
  7. 双11稳定性负责人叔同讲述:九年双11的云化架构演进和升级
  8. 39个必知必会的SQL 性能调优方法
  9. sort 、sorted、range、join方法 数字的正序、倒叙、翻转
  10. 如何退出vim编辑器?
  11. Onvif协议:门外汉理解ONVIF协议
  12. Ubuntu 桌面截屏(或截图)的方式
  13. 猿创征文|【云原生】学习云原生经验分享
  14. 你拍一我拍一上学得学计算机,儿歌你拍一我拍一
  15. 2021年11月软件设计师真题解析
  16. android横竖屏切换布局闪退,Android 横竖屏切换以及横屏启动闪退问题
  17. 目标检测—基于Yolov3的目标检测项目实战(学习笔记)
  18. 剑网三游戏延迟太高卡顿进不去怎么处理?
  19. latex longtable 自动换行_TechRepo | LaTeX基本知识和应用
  20. 浏览器配置异常_打开360浏览器出现配置文件错乱提示怎么办?

热门文章

  1. ui设计学习辅助书籍推送
  2. [译] 什么是 JavaScript 生成器?如何使用生成器?
  3. git 提交 merge请求 WIP
  4. Linux软raid创建和维护
  5. STL中基本容器有: string、vector、list、deque、set、map
  6. 微信小程序开发流程介绍
  7. SylixOS内核打印调试方法
  8. Redis的安装及创建节点、部署群集
  9. 工作流引擎--swamp
  10. ABP Zero示例项目问题总结