我的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

http://img.mukewang.com/szimg/5a42ef040001336d11260626.jpg

写回答

1回答

瓦力老师

2017-12-27

        这位小朋友,这就是用SpringBoot的一个缺点了,虽然用起来非常的方便快捷,但是很多小小的细节不知道的话,问题排查起来就非常的麻烦,比如你这里,像transactionManager在对EntityManagerFactory的Bean注入时,默认是寻找以"entityManagerFactory"命名的bean的,而你命名了entityManagerFactoryBean就不行,除非你显式指定注入名为"entityManagerFactoryBean"才可以,具体可以参考Spring Data JPA文档

        所以瓦力这边还是建议大家,能把代码更多的掌握在自己手里,这样在出现问题时才不会摸不着头脑,简单是对的,但是我们要了解内部构造,再往简单了走。希望我的回答可以帮助到你哈,祝亲学习愉快^_^

1
2
jiuchang
回复
Sivel
我的也是一样的,不过后来发现,原来我把Spring boot的版本弄到2.0了。
2018-03-14
共2条回复

BAT大牛亲授 基于ElasticSearch的搜房网实战

ES+MySQL+Kafka,打造强力站内搜索

898 学习 · 285 问题

查看课程