Hibernate工具:[Classpath]:无法创建基于JPA的配置

时间:2015-08-06 07:18:36

标签: hibernate jpa jboss-tools

我有一个Java项目,我之前使用Hibernate的Native API和hibernate.cfg.xml,后来开始使用Hibernate作为JPA提供程序,使用META-INF文件夹中的persistence.xml,一切正常。

但是当我安装Hibernate Tools并尝试配置它时,我不断获得[Classpath]:无法创建基于JPA的Configuration错误,我无法使用其HQL工具。但ping成功进行JDBC连接,因此它与数据库的连接正常。

以下是该项目的一些屏幕截图以及我所面临的问题: enter image description here enter image description here enter image description here enter image description here

有人可以帮我解决这个问题吗?

1 个答案:

答案 0 :(得分:1)

根据快照,您似乎希望为Hibernate 4.0配置它,它不支持JPA 2.1作为JPA提供程序。因此,我建议您检查以下内容,以便配置JPA 2.0。

  1. 您项目的JPA方面是2.0(项目' s属性>项目构面
  2. 检查persistence.xml是否具有正确的版本和架构参考;接下来应该如何成为JPA 2.0的头标记

    <persistence xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_2_0.xsd" version="2.0" xmlns="http://java.sun.com/xml/ns/persistence">

  3. 编辑启动配置功能类路径标签中(如第一个快照),检查您的项目是否显示为用户条目,如果它没有选择用户条目,那么添加项目按钮将可用于添加您的项目。