当前位置:首页 > Java技术 > Cannot resolve reference to bean 'entityManagerFactory' while setting constructor argument

Cannot resolve reference to bean 'entityManagerFactory' while setting constructor argument

2022年08月06日 13:58:59Java技术6

spring 5.+jpa 配置类出错:

十二月 20, 2018 5:53:01 下午 org.springframework.web.servlet.DispatcherServlet initServletBean
严重: Context initialization failed
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'studentRepository': Cannot create inner bean '(inner bean)#69ecc373' of type [org.springframework.orm.jpa.SharedEntityManagerCreator] while setting bean property 'entityManager'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name '(inner bean)#69ecc373': Cannot resolve reference to bean 'entityManagerFactory' while setting constructor argument; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'entityManagerFactory' available

原因之一是配置类中方法名不对:

	@Bean
	public LocalContainerEntityManagerFactoryBean localContainerEntityManagerFactoryBean()
	{
		//EntityManagerFactory
		LocalContainerEntityManagerFactoryBean bean=new LocalContainerEntityManagerFactoryBean();		
		bean.setDataSource(dataSource());
		bean.setPackagesToScan(new String[] {"com.jpa.demo"});
		bean.setJpaVendorAdapter(jpaVendorAdapter());
		return bean;
	}

  

必须是:entityManagerFactory:

	@Bean
	public LocalContainerEntityManagerFactoryBean entityManagerFactory()
	{
		//EntityManagerFactory
		LocalContainerEntityManagerFactoryBean bean=new LocalContainerEntityManagerFactoryBean();		
		bean.setDataSource(dataSource());
		bean.setPackagesToScan(new String[] {"com.jpa.demo"});
		bean.setJpaVendorAdapter(jpaVendorAdapter());
		return bean;
	}

  

作者:陈苏乾
来源链接:https://www.cnblogs.com/chensuqian/p/10150939.html

版权声明:
1、JavaClub(https://www.javaclub.cn)以学习交流为目的,由作者投稿、网友推荐和小编整理收藏优秀的IT技术及相关内容,包括但不限于文字、图片、音频、视频、软件、程序等,其均来自互联网,本站不享有版权,版权归原作者所有。

2、本站提供的内容仅用于个人学习、研究或欣赏,以及其他非商业性或非盈利性用途,但同时应遵守著作权法及其他相关法律的规定,不得侵犯相关权利人及本网站的合法权利。
3、本网站内容原作者如不愿意在本网站刊登内容,请及时通知本站(javaclubcn@163.com),我们将第一时间核实后及时予以删除。


本文链接:https://www.javaclub.cn/java/18408.html

标签: 异常
分享给朋友:

“Cannot resolve reference to bean 'entityManagerFactory' while setting constructor argument” 的相关文章

Java空指针异常解决java.lang.NullPointerException解决心得

Java空指针异常解决java.lang.NullPointerException解决心得

今天做课设的时候运行程序报出以下错误 java.lang.NullPointerException 首先要理解的是此错误并不会在 程序中报错,只会在运行的时候报错。 是由于某个参数(集合,数组等数据)可能出现一个null值而导致后面的程序不能运行时...

java空指针异常:java.lang.NullPointException

一.什么是java空指针异常     我们都知道java是没有指针的,这里说的"java指针"指的就是java的引用,我们不在这里讨论叫指针究竟合不合适,而只是针对这个异常本身进行分析。空指针就是空引用,java空指针异常就是引用本身为空,却调用了方...

Android打印堆栈

Android打印堆栈 java打印堆栈 方法一:...

after : """>【异常】Maxwell异常 Exception in thread "main" net.sf.jsqlparser.parser.TokenMgrError: Lexical error at line 1, column 596. Encountered: after : ""

1 详细异常 Exception in thread "main" net.sf.jsqlparser.parser.TokenMgrError: Lexical error at line 1, column 596. Encountered: <EOF>...

An exception occurred applying plugin request [id: ‘com.android.application‘]

An exception occurred applying plugin request [id: ‘com.android.application‘]

记一次编译异常 An exception occurred applying plugin request [id: 'com.android.application'] > Failed to apply plugin 'com.android.internal.a...

浅谈 Android  Exception & Throwable 类

浅谈 Android Exception & Throwable 类

一、Throwable 类 概述:java将所有的错误封装为一个对象,其根本父类为Throwable, Throwable有两个子类:Error和Exception。 Error: 这种异常被设计成不被捕获,因为这种异常产生于JVM自身。 Runti...

Error no matching function for call to 'std::exception::exception(const char [15])'

Error no matching function for call to 'std::exception::exception(const char [15])'

Error no matching function for call to 'std::exception::exception(const char [15])' Error 'logic_error' was not declared in this scope 错误...

Exception details are logged in Window > Show View > Error Log

Exception details are logged in Window > Show View > Error Log

今天练习布局,发现使用了EditText之后,屏幕一片灰色,并且报错: Exception raised during rendering: java.lang.System.arraycopy([CI[CII)VException details are logged in W...

出现Exception in thread “main“ java.net.ConnectException: Connection timed out: no further等解决方法

出现Exception in thread “main“ java.net.ConnectException: Connection timed out: no further等解决方法

出现如下问题: 在连接rabbitmq的时候出现了连接超时的提示 Exception in thread "main" java.net.ConnectException: Connection timed out: no further info...

Exception in thread "main" java.lang.Error: Unresolved compilation problem:

package cn.itcast.day1; //import static java.lang.Math.max; //import static java.lang.Math.*; public class StaticImport { public sta...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。