尝试在Spring Boot自动配置的DataJpaTest

时间:2018-08-15 11:16:18

标签: hibernate spring-boot jpa hibernate-5.x hibernate-5

我正在将应用程序从Spring Boot 1.5.14.RELEASE迁移到2.0.4.RELEASE。如果有问题,我正在使用Java 8和Maven 3.5.4。请在此处查看完整的项目,再现该问题:

https://github.com/dmitrysenkovich/entity-manager-factory-test-example

我不确定在使用spring-boot:run时是否可以工作,但这没关系。因此,请运行DaoTest,您将获得:

BeanCurrentlyInCreationException: Error creating bean with name 'sessionFactory': Requested bean is currently in creation: Is there an unresolvable circular reference?

这是由于在PersistenceTestConfig中需要它来创建sessingFactory bean时正在创建entityManagerFactory引起的。好像是这样,因为Hibernate 5.2 SessionFactory扩展了EntityManagerFactory。但是我不确定确切的问题是什么。

非常感谢您的帮助!

0 个答案:

没有答案