gpt4 book ai didi

java - 使用 Spring Boot 进行测试时仅从测试/资源加载数据

转载 作者:行者123 更新时间:2023-12-05 07:32:14 44 4
gpt4 key购买 nike

我有一个与 Hibernate 集成的 Spring Boot 应用程序,用于数据库持久化。

我有两个不同的 data.sql 文件:

  • src/main/resources 中的一个用于数据库初始化
  • src/test/resources 中的一个用于测试目的

在测试时,它们都在任何测试类之前加载。但是,我只想加载 test/resources 一个,只留下 main/resources 并且仅用于应用程序初始化。

我该怎么做?

谢谢。

最佳答案

您应该将 spring.jpa.hibernate.ddl-auto=create 更改为 update(它只更新 .sql 文件中的更改),因为使用 create每次应用程序运行时,“清理数据库”,这就是每次都处理两个 .sql 的原因。

希望这能解决您的问题。

关于java - 使用 Spring Boot 进行测试时仅从测试/资源加载数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51358189/

44 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com