spring boot 测试单元修改数据库不成功的解决

作者:爪哇c 时间:2024-01-21 00:20:14 

spring boot 测试单元修改数据库不成功

spring boot 集成data jpa 在test区测试数据库操作的时候,查询正常,但是其他对数据库更改却不能成功,例如存入数据库,会报read-only,这时候需要添加@transactional注解,终于不报错了,但是在存入一次后,却发现数据库并没有数据,这是为什么呢?

再查看log时候发现,事务竟然回滚了,没错,查询资料,原来spring boot测试单元为了默认会事务回滚,这时候需要添加强制不回滚注解,@rollbask(false),其中上面两个注解是为了让测试运行spring环境,也就是当前项目配置。

spring boot 测试单元修改数据库不成功的解决

springboot 数据库无法进行更改的情况之一

@test迟迟无响应

spring boot 测试单元修改数据库不成功的解决

现象

springboot项目测试更新数据库,在开始执行的时候迟迟无法结束,就像上图一样转个不停。

原因

数据库做了修改,却没有提交。

spring boot 测试单元修改数据库不成功的解决

解决方法

提交数据库的更改

来源:https://blog.csdn.net/qq_32002237/article/details/78044172

标签:springboot,测试单元,数据库
0
投稿

猜你喜欢

  • MySQL高级查询方法之记录查询

    2010-06-20 14:48:00
  • Python列表推导式,元组推导式,字典推导式,集合推导式

    2022-08-01 23:26:36
  • 详解Python爬虫的基本写法

    2022-12-26 07:49:45
  • 如何通过shell脚本自动生成vue文件详解

    2024-05-22 10:28:35
  • 一篇文章教你用Python实现一键文件重命名

    2022-09-21 20:18:38
  • 你知道吗实现炫酷可视化只要1行python代码

    2022-06-10 13:36:16
  • Python Pandas 修改表格数据类型 DataFrame 列的顺序案例

    2023-02-27 17:47:37
  • VScode查看python f.write()的文件乱码问题及解决方法

    2023-01-25 19:02:10
  • 教你用python从日期中获取年、月、日和星期等30种信息

    2023-05-06 22:32:38
  • python 实现在txt指定行追加文本的方法

    2021-09-08 22:14:40
  • Golang回调函数与闭包和接口函数的定义及使用介绍

    2024-04-26 17:27:22
  • SQL Server简单模式下误删除堆表记录恢复方法(绕过页眉校验)

    2024-01-15 00:18:11
  • asp被杀毒软件误删的解决方法

    2011-04-11 11:16:00
  • 零基础学习Python爬虫

    2021-12-14 12:29:37
  • Oracle数据库完整卸载的完整步骤

    2024-01-13 13:15:30
  • 使用Pytorch实现two-head(多输出)模型的操作

    2023-08-20 07:00:05
  • 加载 Javascript 最佳实践

    2011-01-16 18:29:00
  • python网络爬虫 Scrapy中selenium用法详解

    2023-02-03 06:08:46
  • Python爬虫爬取微博热搜保存为 Markdown 文件的源码

    2023-03-03 23:30:29
  • IE8 的 noscript 标签 Bug

    2009-08-18 12:37:00
  • asp之家 网络编程 m.aspxhome.com