Web模块没有持久性提供程序例外

时间:2017-03-25 13:28:12

标签: java hibernate jpa

我创建了一个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>

1 个答案:

答案 0 :(得分:0)

也许您需要在persistence.xml后的文件<persistence-unit name="Test_JPA_SEMICOLON">中定义持久性提供程序名称:

<provider>org.hibernate.ejb.HibernatePersistence</provider>