问答 2024-06-04 来自:开发者社区

为什么不建议在Spring Boot测试中使用@Transactional注解以及操作真实数据库?

为什么不建议在Spring Boot测试中使用@Transactional注解以及操作真实数据库?

文章 2022-06-13 来自:开发者社区

SpringBoot - 不要在 Spring Boot 集成测试中使用 @Transactional

在测试运行时,测试类中 @Transactional 注解,会导致测试中 Entity 数据的操作都是在内存中完成,最终并不会进行 commit 操作,也就是不会将 Entity 数据进行持久化操作,从而导致测试的行为和真实应用的行为不一致。事务管理在应用开发中是种不可或缺的设计,它是数据库持久化处理的一...

SpringBoot - 不要在 Spring Boot 集成测试中使用 @Transactional

微服务+全栈在线教育实战项目演练(SpringCloud Alibaba+SpringBoot)

307 课时 |
1783 人已学 |
免费

SpringBoot实战教程

59 课时 |
1103 人已学 |
免费

SpringBoot快速掌握 - 核心技术

73 课时 |
10002 人已学 |
免费
开发者课程背景图

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。