`
Godlikeme
  • 浏览: 165165 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Spring tests 增加对Hibernate Session的支持

阅读更多
这个问题的关键在于,AbstractTransactionalDataSourceSpringContextTests缺乏对hibernate session的处理,需要对其进行扩展,
不知道测试代码是怎么写的,只是很奇怪没有session支持,测试怎么跑的起来。
扩展基本思路是在事务开始后,结束前把测试方法包装在

HibernateTemaplate.executeWithSession(...){
public Object doInHibernate(Session session) {
runTest();
session.flush();//synchornize database, errors will be reported.
session.clear();}...}

这样在事务提交或回滚前,错误会报出来。




分享到:
评论

相关推荐

    ssh整合(spring springmvc hibernate maven spring data jpa)

    1. **Spring**:Spring框架提供了全面的面向切面编程(AOP)支持,使得我们可以创建松耦合的组件。它还通过IoC(Inversion of Control)容器,帮助开发者管理对象的生命周期和依赖关系。在SSH整合中,Spring主要负责...

    Struts2+Spring+Hibernate+MySQl的纯净SSH框架

    在这个“纯净”的SSH框架中,TestS2SH可能是用于测试Struts2、Spring和Hibernate集成的一个项目。它可能包含了配置文件(如struts.xml、spring-context.xml、hibernate.cfg.xml),模型类(Java Bean),DAO(数据...

    spring boot starter tests

    id 'org.springframework.boot' version '3.2.2' id 'io.spring.dependency-management' version '1.1.4' } group = 'com.example' version = '0.0.1-SNAPSHOT' java { sourceCompatibility = '21' } ...

    TestS2H3_2.rar_hibernate 注册

    3. **MyEclipse7.5**:这是一个强大的Java开发工具,提供了对各种框架的集成支持,包括Hibernate和Struts。在本项目中,MyEclipse7.5为开发者提供了方便的代码生成、调试和部署功能,使得开发过程更加高效。 4. **...

    thymeleaf-tests-3.0-spring5.zip

    Tests included cover expressions, standard dialect attributes, Spring integration and also most of the example applications, among other topics. Tests under the org.thymeleaf.engine package are ...

    SpringMVC精品资源--基于SpringMVC,Spring,Hibernate的网上商城。代码已久不维护....zip

    这是一个关于SpringMVC、Spring和Hibernate技术栈的网上商城项目的资源包。这个项目可能是多年前创建的,因此代码可能不再维护,但仍然具有学习价值,尤其是对于想要了解这三大框架集成应用的初学者或者开发者。 ...

    spring+spring依赖的jar包最全

    `spring-orm`支持多种ORM框架如Hibernate、JPA,使数据库操作更加灵活。 4. **Spring Web**:`spring-web`和`spring-webmvc`是用于构建Web应用的关键模块。`spring-web`处理HTTP请求,而`spring-webmvc`提供了模型-...

    spring-boot-reference-guide-zh-中文, spring-boot参考指南

    - **JPA & Hibernate**:支持ORM,简化数据库操作,包括实体管理、事务处理。 - **MongoDB**:支持NoSQL数据库,通过MongoTemplate进行操作。 - **Redis**:集成缓存服务,提供键值存储功能。 6. **安全** - **...

    org.springframework.integration-tests-3.0.0.M4.jar

    org.springframework.integration-tests-3.0.0.M4.jar

    spring_spring的jar包_源码.zip

    3. 数据访问/集成:Spring提供了对各种数据库访问技术的支持,包括JDBC、ORM(Object-Relational Mapping)框架如Hibernate和MyBatis,以及对JPA(Java Persistence API)的支持。这使得开发者可以方便地进行数据...

    springcloud security。微服务安全-springcloud-security.zip

    3. **服务间通信安全**:SpringCloud Security通过Zuul或Netflix Gateway等边缘服务,对微服务间的API调用进行安全过滤,确保只有经过验证的请求才能到达后端服务。 4. **Session管理**:在分布式系统中,传统的...

    hibernate-validator-demo

    Hibernate Validator是Java Bean Validation规范的实现,它提供了强大的验证功能,使得开发者能够在Java应用中对输入数据进行严格的检查。 在实际开发中,数据验证是非常关键的一环,它可以确保数据的准确性和一致...

    hibernate_jar.zip

    hibernate-infinispan-5.0.7.Final-tests.jar hibernate-infinispan-5.0.7.Final.jar hibernate-java8-5.0.7.Final.jar hibernate-jpa-2.1-api-1.0.0.Final.jar hibernate-jpamodelgen-5.0.7.Final.jar ...

    最新spring3.0 源码(一)

    `org.springframework.integration-tests`模块则包含了Spring的集成测试支持,它提供了一套工具和API,帮助开发者编写高效、可靠的集成测试,确保各个组件之间的交互正常。 最后,`build-spring-framework`文件可能...

    spring-boot-reference.pdf

    41. Spring Session 42. Monitoring and Management over JMX 43. Testing 43.1. Test Scope Dependencies 43.2. Testing Spring Applications 43.3. Testing Spring Boot Applications 43.3.1. Detecting Web ...

    spring-cola-tests:Spring Framework JUnit Runner 的 COLA 测试示例设置

    本示例项目"spring-cola-tests"专注于Spring的测试支持,特别是COLA测试的实现。 COLA(Clean Organized Lightweight Acceptance)是一种轻量级的验收测试方法,旨在提高测试的可读性和可维护性。它鼓励使用简洁、...

    spring-security所需要的jar包,

    3. **spring-security-core-tiger-2.0.5.RELEASE-tests.jar**:这是一个测试库,包含了用于测试Spring Security核心组件的类和方法。开发人员可以使用这些测试类来验证他们的Spring Security配置是否正确,或者进行...

    hibernate-release-5.2.0.Final

    - `hibernate-entitymanager`:实现JPA规范的模块,提供对JPA的全面支持。 - `hibernate-annotations`:提供ORM元数据注解的实现。 - `hibernate-validator`:集成Bean Validation,进行数据校验。 - `tests`:测试...

Global site tag (gtag.js) - Google Analytics