我有一个Java项目,我之前使用Hibernate的Native API和hibernate.cfg.xml,后来开始使用Hibernate作为JPA提供程序,使用META-INF文件夹中的persistence.xml,一切正常。
但是当我安装Hibernate Tools并尝试配置它时,我不断获得[Classpath]:无法创建基于JPA的Configuration错误,我无法使用其HQL工具。但ping成功进行JDBC连接,因此它与数据库的连接正常。
有人可以帮我解决这个问题吗?
答案 0 :(得分:1)
根据快照,您似乎希望为Hibernate 4.0配置它,它不支持JPA 2.1作为JPA提供程序。因此,我建议您检查以下内容,以便配置JPA 2.0。
检查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">
在编辑启动配置功能的类路径标签中(如第一个快照),检查您的项目是否显示为用户条目,如果它没有选择用户条目,那么添加项目按钮将可用于添加您的项目。