`
hquxiezk
  • 浏览: 19246 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
社区版块
存档分类
最新评论

spring3.1和Hibernate4.2整合,No Session found for current thread

 
阅读更多

最近整合spring3.1 + spring mvc + Hibernate4.2时遇到的问题,问题虽然解决了,但是并不明白其中的道理,自己做个备忘。

编写的测试类执行数据库操作,使用sessionFactory.getCurrentSession()开始一直报 No Session found for current thread 

无意之中看到你的这篇文章,把下面两句加在测试类上,就运行正常

@Transactional  
@TransactionConfiguration(transactionManager = "transactionManager", defaultRollback = true) 

 

以下这句话可有可无

@TransactionConfiguration(transactionManager = "transactionManager", defaultRollback = true)

 

关键是@Transactional这句注解,看来是事务的问题,我不明白的是为什么加上就可以?

难道@ContextConfiguration("classpath:applicationContext.xml")这句话并没有把配置文件该装配的对象装配,通过@Autowired织入的业务对象Service并不是代理对象?

如果有大牛路过,希望留下你的脚印,让我们望着你们的脚步前进哈。

分享到:
评论

相关推荐

    SSH 配置实例: Spring 3.1 + Hibernate 4.2 + Struts 2.3

    本配置实例将探讨如何在Spring 3.1、Hibernate 4.2和Struts 2.3之间进行集成,以实现数据持久化、业务逻辑处理和前端展现的无缝对接。 首先,Spring框架作为核心容器,负责管理应用对象的生命周期和依赖关系。在...

    spring MVC No Session found for current thread

    当我们遇到“Spring MVC No Session found for current thread”的错误时,这通常意味着在尝试访问HttpSession对象时,当前线程没有找到相关的session。这个问题可能是由于多种原因导致的,包括配置错误、过滤器设置...

    spring3.1+hibernate4.1+struts2整合jar包

    在"spring3.1+hibernate4.1+struts2整合jar包"中,包含了这三个框架的最新稳定版本,确保了良好的兼容性和性能。Spring 3.1引入了更多改进,如支持JSR-330标准的依赖注入,增强了对Groovy的支持,以及对AOP的进一步...

    Struts2.3+Spring3.1+Hibernate3.6整合的jar包(全)

    Struts2.3、Spring3.1和Hibernate3.6是三个非常重要的Java Web开发框架,它们的整合在企业级应用开发中极为常见。这个压缩包"Struts2.3+Spring3.1+Hibernate3.6整合的jar包(全)"包含了进行SSH整合所需的全部依赖库,...

    spring4.2+hibernate4.2+struts2.3.29整合所需jar包

    标题中的"spring4.2+hibernate4.2+struts2.3.29整合所需jar包"指的是在Java开发中,将Spring 4.2、Hibernate 4.2和Struts 2.3.29这三大主流框架进行集成时所需的库文件。这些jar包是开发人员构建基于SSH(Spring、...

    spring4与hibernate4.2整合全部jar包

    标题"spring4与hibernate4.2整合全部jar包"指的是将 Spring 4.x 版本与 Hibernate 4.2 版本集成到同一个项目中的所有必需的 JAR 包集合。这些 JAR 文件包含了运行和调试基于这两款框架的Java应用所必需的类库,包括...

    struts2.2.3+spring3.1+hibernate3.67整合

    这个"struts2.2.3+spring3.1+hibernate3.67整合"项目旨在将这三个框架集成在一起,以实现更高效、更灵活的后端开发。 Struts2作为MVC(Model-View-Controller)架构的一部分,主要负责处理用户的请求,并将其映射到...

    struts2.3.4+spring3.1+hibernate4.0整合

    Struts2.3.4、Spring3.1和Hibernate4.0是三个非常重要的Java开源框架,它们在企业级Web应用开发中广泛使用。本文将详细介绍这三个框架的整合过程及其核心概念,帮助开发者理解如何构建一个高效、灵活的Java Web应用...

    struts2.5.0+spring4.1.6+hibernate4.2jar包

    Struts2、Spring和Hibernate是Java Web开发中的三大主流框架,它们的整合使用,通常被称为SSH框架整合。这个"struts2.5.0+spring4.1.6+hibernate4.2jar包"包含了这三个框架的特定版本,为开发者提供了一个集成的开发...

    struts2.3+spring3.1+hibernate3.6整合jar包

    本整合包"struts2.3+spring3.1+hibernate3.6"提供了这三大框架的最新版本,便于开发者进行快速开发。 Struts2是MVC(Model-View-Controller)架构的实现,主要负责处理HTTP请求,提供了一种组织业务逻辑和表现层的...

    Struts2.2+Spring3.1+Hibernate3.6整合(登录示例及CRUD操作)

    Struts2.2、Spring3.1和Hibernate3.6是经典的Java企业级开发框架组合,常被用于构建高效、可扩展的Web应用程序。这个整合示例提供了登录功能以及基本的CRUD(创建、读取、更新、删除)操作,帮助开发者理解如何将这...

    Spring4.0+Hibernate4.0+Struts2.3整合案例

    2、报错:org.hibernate.HibernateException: No Session found for current thread 意思是必须在transcation.isActive()条件下才能执行, 可以解决办法是:当方法不需要事务支持的时候,使用 Session ...

    spring4和hibernate4.2和axis2整合

    在整合Spring和Hibernate时,Spring可以作为容器管理Hibernate的SessionFactory和Session,通过声明式事务管理实现事务的透明化。 对于Hibernate4.2,这是Hibernate的另一个重大更新,引入了JPA 2.1规范的支持,...

    Spring 3.1.x + Hibernate 4.2.x+JBPM 5.2 + Ecache例子源码

    标题中的"Spring 3.1.x + Hibernate 4.2.x + JBPM 5.2 + Ecache例子源码"代表了一个集成开发环境,其中包含了四个关键的技术组件: 1. **Spring 3.1.x**:这是一个开源的应用框架,主要用于简化Java企业级应用的...

    spring4.0+hibernate4.2

    在IT行业中,Spring、Hibernate和Struts2是Java企业级应用开发中的三大核心框架,它们分别专注于不同层面的问题。Spring4.0版本是Spring框架的一个重要里程碑,它提供了许多改进和新特性,使得应用程序的开发更为...

Global site tag (gtag.js) - Google Analytics