• 单元测试@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)注解可以正常插入,但是若抛出异常,也正常插入,事务均不回滚
    在这里插入图片描述

  • 相关阅读:
    再谈HTTP通信
    【ZOJ】[1586]QS Network
    【ZOJ】[1586]QS Network
    【POJ】[2421]Constructing Roads
    【POJ】[2421]Constructing Roads
    【POJ】[2031]Building a Space Station
    【POJ】[2031]Building a Space Station
    【POJ】[1287]Networking
    【POJ】[1287]Networking
    【杭电】[1875]畅通工程再续
  • 原文地址:https://www.cnblogs.com/szls-666/p/12494168.html
Copyright © 2020-2023  润新知