No Persistence provider for EntityManager named test

版权声明:如果觉得好的话,不防点个赞,那点你们认为不对或是需要补充,可以留言啊!本人原创,未经允许不得转载!! https://blog.csdn.net/qq_28289405/article/details/82775392

2018-09-19 17:04:42.923  INFO 9536 --- [           main] o.h.j.b.internal.PersistenceXmlParser    : HHH000318: Could not find any META-INF/persistence.xml file in the classpath

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

	at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:61)
	at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:39)
	at com.example.test.TestApplicationTests.init(TestApplicationTests.java:38)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)

这个是  persistence.xml  是jpa创建项目的时候自动创建的,而我这个是SpringBoot 项目,并没有这个文件,自然找不到这个 test 

如果不用这个方法,依然报错, No EntityManager with actual transaction available for current thread - cannot reliably process 'per,所以这个方法不适合SpringBoot 的测试方法。

猜你喜欢

转载自blog.csdn.net/qq_28289405/article/details/82775392