我创建了一个jpq项目(jar)并在该项目中使用我的Jpa代码进行数据库操作。 现在我有一个spring项目(web模块),我在其中添加了jpa prject作为依赖项。问题是,当我尝试运行该Web应用程序时,我面临一个问题“javax.persistence.PersistenceException:没有EntityManager的持久性提供程序名为Test_JPA_SEMICOLON”但是当我在该jpa项目中运行测试用例时,它们正确执行。以下是我为jpa项目添加的依赖项。你能指导一下我应该怎样解决这个问题。
<dependency>
<groupId>com.vodafone.config-model</groupId>
<artifactId>config-mode</artifactId>
<scope>provided</scope>
<version>0.0.1-SNAPSHOT</version>
</dependency>
答案 0 :(得分:0)
也许您需要在persistence.xml
后的文件<persistence-unit name="Test_JPA_SEMICOLON">
中定义持久性提供程序名称:
<provider>org.hibernate.ejb.HibernatePersistence</provider>