zoukankan      html  css  js  c++  java
  • 单元测试@Test加@Transactional注解自动回滚

    单元测试@Test加@Transactional注解自动回滚

    1.今天在做单元测试在test注解加了@Transactional发现事务自动回滚了
    在这里插入图片描述

    JDBC Connection [com.mysql.cj.jdbc.ConnectionImpl@60510791] will be managed by Spring
    ==>  Preparing: INSERT INTO item ( title, sell_point, price, num, image, cid, brand ) VALUES ( ?, ?, ?, ?, ?, ?, ? ) 
    ==> Parameters: 奔驰s400(String), 双排气(String), 666666.99(Double), 5(Integer), https://www.mercedes-benz.com.cn/?smtid=570962679z32cmz2dt02z1pdz0z(String), 6(Long), 奔驰(String)
    <==    Updates: 1
    Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@73476e2d]
    Transaction synchronization deregistering SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@73476e2d]
    Transaction synchronization closing SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@73476e2d]
    2019-10-13 20:45:16.457  INFO 15948 --- [           main] o.s.t.c.transaction.TransactionContext   : Rolled back transaction for test: [DefaultTestContext@42bc14c1 testClass = EsDemoTest01, testInstance = com.ls.EsDemoTest01@2823b7c5, 
    

    在这里插入图片描述
    2.加入 @Rollback(false)注解可以正常插入,但是若抛出异常,也正常插入,事务均不回滚
    在这里插入图片描述

  • 相关阅读:
    线程中测试getName方法和getId方法
    编写一个线程改变窗体的颜色
    创建两个线程分别输出1-100
    输出一个目录中的内容
    file占用字节
    MAP集合选出最大值
    使用增强for循环遍历集合
    数据框中的基本操作
    列表的基本操作
    因子的基本操作
  • 原文地址:https://www.cnblogs.com/szls-666/p/12494168.html
Copyright © 2011-2022 走看看