我的jpaconfig就出问题
来源:3-2 后端框架搭建
Sivel
2017-12-27
为啥我的单元测试就出问题
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name '(inner bean)#382d71c7': Cannot resolve reference to bean 'entityManagerFactory' while setting constructor argument; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'entityManagerFactory' available

1回答
-
瓦力老师
2017-12-27
这位小朋友,这就是用SpringBoot的一个缺点了,虽然用起来非常的方便快捷,但是很多小小的细节不知道的话,问题排查起来就非常的麻烦,比如你这里,像transactionManager在对EntityManagerFactory的Bean注入时,默认是寻找以"entityManagerFactory"命名的bean的,而你命名了entityManagerFactoryBean就不行,除非你显式指定注入名为"entityManagerFactoryBean"才可以,具体可以参考Spring Data JPA文档。
所以瓦力这边还是建议大家,能把代码更多的掌握在自己手里,这样在出现问题时才不会摸不着头脑,简单是对的,但是我们要了解内部构造,再往简单了走。希望我的回答可以帮助到你哈,祝亲学习愉快^_^
122018-03-14
相似问题