`

Spring / Hibernate / JUnit - No Hibernate Session bound to Thread

阅读更多

http://stackoverflow.com/questions/734614/spring-hibernate-junit-no-hibernate-session-bound-to-thread

 

Wrong, that will just fill your code with session management code.

First, add a transaction management bean in your context:

    <bean id="transactionManager" 
          class="org.springframework.orm.hibernate3.HibernateTransactionManager">
        <property name="sessionFactory" ref="sessionFactory"/>
    </bean>

 The second thing, extend AbstractTransactionalJUnit4SpringContextTests

public class BaseDALTest 
           extends AbstractTransactionalJUnit4SpringContextTests{

 Third thing, annotate you test class with

    @TransactionConfiguration
    @Transactional

 

If your transaction demarcation is correct(surrounding your dao or service) you should be done.

It's not nice to sprinkle session and transaction handling code all around your code (even inside your tests).

分享到:
评论

相关推荐

    junit-platform-launcher-1.7.0.jar

    junit-platform-launcher-1.7.0.jarjunit-platform-launcher-1.7.0.jar

    最新版本的Struts2+Spring4+Hibernate4框架整合

    同时使用了Struts2、Spring4、Hibernate4、log4j、slf4j、junit4、ehcache等库或框架,搭建一个最基本的项目原型。 三、 三大框架最新版本下载:截止2014-10-01 Struts2.3.6:发布于2014-05-03,目前的最新版本。...

    struts2.1.6+spring2.0+hibernate3.2常用配置包

    junit-3.8.2.jar //0 * log4j-1.2.9.jar //0 ognl-2.6.11.jar //2 oro-2.0.8.jar //2 sitemesh-2.4.2.jar //2* spring-beansjar //1 spring-context.jar //1 spring-core.jar //1 spring-dao.jar //3 spring-...

    junit-platform-engine-1.6.3.jar

    junit-platform-engine-1.6.3.jarjunit-platform-engine-1.6.3.jar

    mybatis与spring整合全部jar包(包括springmvc).rar

    aopalliance-1.0/asm-3.3.1/aspectjweaver-1.6.11/cglib-2.2.2/commons-dbcp-1.2.2/commons-logging-1.1.1/commons-pool-1.3/javassist-3.17.1-GA/jstl-1.2/junit-4.9/log4j-1.2.17/log4j-api-2.0-rc1/log4j-core-...

    ant-junit-1.6.1.jar.zip

    《Ant与JUnit结合:ant-junit-1.6.1.jar.zip详解》 在软件开发过程中,测试是不可或缺的一环,而JUnit作为Java语言中最常用的单元测试框架,为开发者提供了便利。同样,Apache Ant作为自动化构建工具,对于项目管理...

    junit-4.11-4.12-harcrest-core1.3

    junit-4.11-4.12-harcrest-core1.3 https://github.com/junit-team/junit/wiki/Download-and-Install 这个网页会间歇性抽风,下载后分享一下

    junit-4.12所需jar包 hamcrest-core-1.3.jar hamcrest-library-1.3.jar

    junit-4.12单元测试框架必须引用的jar包, 所需jar包, 除了junit-4.12.jar之外, hamcrest-core-1.3.jar 和 hamcrest-library-1.3.jar 这两个包也是必须的, 下载后解压包里包含了这两个jar包

    JavaSE测试类必备的两个jar包 ——junit-4.12.jar、hamcrest-core-1.3.jar

    JavaSE测试类必备的两个关键库是`junit-4.12.jar`和`hamcrest-core-1.3.jar`。这两个库在Java开发中扮演着重要角色,特别是对于单元测试和质量保证。 首先,我们来详细了解`junit-4.12.jar`。JUnit是Java编程语言中...

    struts-junit spring-mock spring-test junit的javadoc.jar文档

    struts-junit spring-mock spring-test junit等的javadoc.jar格式的API文档,直接导入Eclipse/MyEclipse/Netbeans等IDE即可实现快速API查询。 包含以下文件: ...struts2-junit-plugin avadoc.jar

    struts2-junit-plugin-2.1.8.1.jar

    `struts2-junit-plugin-2.1.8.1.jar` 是一个特定版本的Struts2 JUnit插件,它的版本号是2.1.8.1。这个插件允许开发者在JUnit测试环境中集成Struts2的应用,以便于进行功能测试和集成测试。通过这个插件,你可以直接...

    hibernate和junit的jar

    标题中的“hibernate和junit的jar”指的是两个重要的Java开发工具——Hibernate ORM框架的jar文件和JUnit测试框架的jar文件。这两个组件在Java应用开发中起着至关重要的作用。 **Hibernate ORM框架**是Java领域中最...

    java8+tomcat8+struts2.5+spring4.3+hibernate5.2框架搭建详细过程

    "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd"&gt; &lt;hibernate-configuration&gt; &lt;session-factory&gt; &lt;property name="hibernate....

    JSf-Spring-Hibernate整合开发案例-教程Demo.zip

    7. **单元测试与集成测试**:使用JUnit、Mockito等工具对JSF、Spring、Hibernate的组件进行测试,确保代码质量。 这个教程Demo将通过一个具体的项目实例,引导开发者逐步完成上述知识点的学习和实践,从而提升其在...

    junit-jupiter-api-5.7.2.jar

    JUnit 5的模块“ junit-jupiter-api”。 org.junit.jupiter/junit-jupiter-api/5.7.2/junit-jupiter-api-5.7.2.jar

    hibernate one-to-one 一对一唯一外键关联映射_单向 and 双向

    Hibernate 一对一唯一外键关联映射详解 Hibernate是一种流行的Java持久层框架,提供了多种关联映射方式,其中一对一唯一外键关联映射是一种常见的关联方式。在本文中,我们将详细介绍Hibernate一对一唯一外键关联...

    junit-dep-4.10.jar

    junit-dep-4.10.jarjunit-dep-4.10.jar

    hibernate-junit4.0-postgresql-8.4-jdbc等jar包

    在给定的标题和描述中,我们关注的是如何使用Hibernate来连接PostgreSQL数据库,并且提到了一些关键的库文件,如hibernate-junit4.0、postgresql-8.4-jdbc等。 首先,让我们深入了解每个组件: 1. **Hibernate**:...

    Struts2+Spring+hibernate中对action的单元测试环境搭建[总结].pdf

    Struts2+Spring+Hibernate 中的Action单元测试环境搭建 在软件开发中,单元测试是一种非常重要的测试方法,可以帮助我们确保代码的可靠性和稳定性。在 Struts2+Spring+Hibernate 框架中,对 Action 的单元测试环境...

    ant-junit-1.6.3.jar.zip

    &lt;pathelement location="path/to/ant-junit-1.6.3.jar"/&gt; &lt;/classpath&gt; &lt;/taskdef&gt; &lt;junit printsummary="yes" haltonfailure="no"&gt; &lt;!-- 添加测试类路径 --&gt; &lt;/classpath&gt; &lt;formatter type="plain"/&gt; ...

Global site tag (gtag.js) - Google Analytics