`
no7beckham
  • 浏览: 97637 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

spring test中update的测试

    博客分类:
  • JAVA
阅读更多
public class MethodMockDaoTest extends AbstractTransactionalDataSourceSpringContextTests {
...
public void testUpdateWithCharactorCN()
    MethodMock mm = methodMockDao.get("foo");
    mm.setImplement("哈哈哈哈哈");
    methodMockDao.update(mm);
    MethodMock mm1 = methodMockDao.get("foo");
    assertEquals("哈哈哈哈哈", mm1.getImplement());
}
}

发现这样写竟然报错,晕死,update的东西没有更新到数据库中
看了看AbstractTransactionalDataSourceSpringContextTests的源码,
发现在update后面跟上一句
this.transactionManager.commit(this.transactionStatus);
就OK了,哈哈
分享到:
评论
1 楼 east_java 2008-11-29  
这样子,数据就提交到数据库了.不会再回滚啊..

相关推荐

    spring jdbc Templatetest 访问mysql数据库,批量插入数据

    在Java开发中,Spring JDBC Template是一个非常重要的工具,它提供了对数据库操作的抽象层,简化了JDBC的繁琐工作,使我们能够更加专注于业务逻辑。本主题将详细讲解如何使用Spring JDBC Template访问MySQL数据库并...

    springDataJpa测试demo

    在这个名为“springDataJpa测试demo”的项目中,我们看到它是一个基于Maven构建的工程,目的是演示如何在Spring应用中集成并测试Spring Data JPA的功能。这里我们将详细探讨Spring Data JPA以及与Maven和MySQL数据库...

    test_code_UPDATE

    总的来说,"test_code_UPDATE"项目涉及到的是服务器端代码的测试和更新,而提供的两个7z文件是这个过程中的关键元素。理解并掌握这些知识对于任何从事软件开发和维护的IT专业人员来说都是至关重要的。

    基于Springboot+Mybatis打造接口自动化测试框架-全网最新最全最具技术含量的接口自动化测试及框架编写

    5. **Spring Test**:Spring Test为Spring应用提供了测试支持,包括SpringBootTest和WebMvcTest等注解,它们可以帮我们快速地创建测试环境,启动Spring Boot应用,并注入需要的bean。 6. **编写测试用例**:测试...

    4.Spring中的JdbcTemplate,Spring中的的事务,

    ### Spring中的JdbcTemplate #### JdbcTemplate概述 JdbcTemplate是Spring框架提供的一种用于简化JDBC编程的对象。通过封装原生的JDBC API,JdbcTemplate不仅提高了代码的可读性和可维护性,还帮助开发者避免了...

    springjdbc.rar_SpringJDBC_spring jdbc

    下面将详细阐述两种在Spring中测试JDBC的方法。 ### 方法一:基于`JdbcTemplate` `JdbcTemplate`是Spring JDBC提供的一个关键类,它提供了大量的模板方法来执行SQL查询、更新和存储过程。使用`JdbcTemplate`测试...

    struts2+Spring2.5+Spring3.2)实现登录.

    首先,在SQL Server 200x中创建数据库`test`和表`users`,具体SQL语句如下: ```sql CREATE DATABASE test; USE test; GO CREATE TABLE [dbo].[users] ( [id] [int] IDENTITY(1,1) PRIMARY KEY, [username] ...

    Spring Boot 整合 SSM 下 CURD 示例

    使用JUnit进行单元测试和Spring Boot的`@SpringBootTest`进行集成测试,确保SSM整合的CURD操作正确无误。 以上就是"Spring Boot 整合 SSM 下 CURD 示例"涉及的主要知识点。通过这个示例,开发者可以学习到如何在...

    spring-mybatis-spring-2.1.0.zip

    - 利用Spring的@Test注解编写单元测试,对数据访问层进行独立测试。 - 使用Mockito等工具模拟数据源,避免实际数据库操作,提高测试效率。 - 结合日志工具(如Log4j或Logback),跟踪和分析程序运行状态。 通过...

    spring mvc mbatis

    6. **单元测试**:在整合环境中,我们可以使用 Spring Test 和 MyBatis Test 来编写单元测试,确保业务逻辑和数据库操作的正确性。 7. **拦截器**:Spring MVC 支持拦截器,可以在请求处理之前和之后执行自定义逻辑...

    spring 快速开发

    通过“spring 快速开发”的实例,我们不仅深入了解了Spring框架在实际项目中的应用,还掌握了从环境搭建、代码编写、测试到部署的整个开发流程。Spring以其独特的设计理念,极大地提高了开发者的生产力,使得构建高...

    spring+mybatis中以配置文件方式实现增删改查

    使用JUnit或Spring Test进行单元测试,确保增删改查操作的正确性。可以使用`@ContextConfiguration`注解加载配置文件,然后通过`@Autowired`注入所需的bean。 通过上述配置和操作,我们可以实现Spring和MyBatis的...

    junit学习(十)——Springpring与Hibernate整合的单元测试

    在单元测试中,我们通常使用Mockito或Spring Test框架提供的MockMvc来模拟这些组件,以便于隔离测试环境。 接着,让我们看看如何配置Spring和Hibernate。在Spring的配置文件(如`applicationContext.xml`或`beans....

    Spring框架+jdbTemplete+mysql增删查改

    7. **测试与调试**:使用JUnit或Spring Boot的Test slicing功能,可以编写单元测试来验证数据操作的正确性。这有助于确保代码的质量和系统的稳定性。 通过这个项目,开发者可以学习到Spring如何与数据库交互,如何...

    2017 spring data jpa+spring4.2+springmvc+hibernate4.3 maven环境intellij idea增删改查实例

    在完成代码编写后,使用Maven的生命周期命令,如`mvn compile`进行编译,`mvn test`运行单元测试,`mvn package`打包成可部署的JAR或WAR文件。最后,通过内置的Tomcat服务器或外部服务器运行应用,进行增删改查的...

    基于注解的Spring JdbcTemplate

    在`TestJdbc`类中,你可以使用Spring的`@RunWith(SpringRunner.class)`和`@SpringBootTest`注解来编写单元测试,通过`@Autowired`注入`UserRepository`,并验证方法的正确性。 ### 8. 总结 基于注解的Spring ...

    spring_MVC源码

    弃用了struts,用spring mvc框架做了几个项目,感觉都不错,而且使用了注解方式,可以省掉一大堆配置文件。本文主要介绍使用注解方式配置的spring mvc,之前写的spring3.0 mvc和rest小例子没有介绍到数据层的内容,...

    spring 最新框架jar

    [Git][] and [JDK 8 update 20 or later][JDK8 build] Be sure that your `JAVA_HOME` environment variable points to the `jdk1.8.0` folder extracted from the JDK download. ### Check out sources `git ...

    Spring Boot Demo

    Spring Boot还提供了丰富的starter,如`spring-boot-starter-web`用于Web开发,`spring-boot-starter-data-jpa`用于JPA数据访问,`spring-boot-starter-test`用于测试等。这些starter简化了添加依赖的过程。 总的来...

Global site tag (gtag.js) - Google Analytics