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环境,也就是当前项目配置。
springboot 数据库无法进行更改的情况之一
@test迟迟无响应
现象
springboot项目测试更新数据库,在开始执行的时候迟迟无法结束,就像上图一样转个不停。
原因
数据库做了修改,却没有提交。
解决方法
提交数据库的更改
来源: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