gpt4 book ai didi

java - 如何在测试之间重新创建 EntityManagerFactory

转载 作者:行者123 更新时间:2023-12-02 09:33:43 26 4
gpt4 key购买 nike

我需要在测试之间重新创建 EntityManagerFactory,以确保我的序列在 JPA 序列生成器中重置以匹配数据库。

我需要重新创建 EMF,或者根据当前设置重新连接到数据源。

尽管 spring-boot 使用名为“default”的 EMF 运行,但仍从

再次创建它
Persistence.createEntityManagerFactory("default");

失败并显示

javax.persistence.PersistenceException: No Persistence provider for EntityManager named default

尽管那是我的 Spring boot 的创建者。

我在这里缺少一件简单的事情吗?

最佳答案

尝试将其添加到您的 pom.xml 中:

<!-- https://mvnrepository.com/artifact/org.hibernate/hibernate-core -->
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-core</artifactId>
<version>5.4.3.Final</version>
</dependency>

关于java - 如何在测试之间重新创建 EntityManagerFactory,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57730011/

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