如何获得Hibernate+;通过Maven2 pom.xml实现javax.persistence

如何获得Hibernate+;通过Maven2 pom.xml实现javax.persistence,java,hibernate,maven-2,persistence,jpa-2.0,Java,Hibernate,Maven 2,Persistence,Jpa 2.0,我是Maven2的新手,我编写了一个pom.xml。 现在我想让Hibernate和javax.persistence解决这个问题: import javax.persistence.Entity; ... import org.hibernate.annotations.Fetch; ... 需要做什么?我在pom.xml中写道: <dependency> <groupId>org.hibernate</groupId> <artif

我是Maven2的新手,我编写了一个pom.xml。 现在我想让Hibernate和javax.persistence解决这个问题:

import javax.persistence.Entity;
...
import org.hibernate.annotations.Fetch;
...
需要做什么?我在pom.xml中写道:

<dependency>
    <groupId>org.hibernate</groupId>
    <artifactId>hibernate</artifactId>
    <version>3.5.6-Final</version>
</dependency>
那么,这里怎么了?为什么它不知道神器


提前向您表示感谢和问候。

声明JBoss存储库:

<project>
  ...
  <repositories>
    <repository>
      <id>repository.jboss.org-public</id>
      <name>JBoss repository</name>
      <url>https://repository.jboss.org/nexus/content/groups/public</url>
    </repository>
    ...
  </repositories>
  ...
</project>

...
repository.jboss.org-public
JBoss存储库
https://repository.jboss.org/nexus/content/groups/public
...
...
然后是以下依赖项:

<project>
  ...
  <dependencies>
    <dependency>
      <groupId>org.hibernate</groupId>
      <artifactId>hibernate-entitymanager</artifactId>
      <version>3.5.6-Final</version>
    </dependency>
    ...
  </dependencies>
  ...
</project>

...
org.hibernate
休眠实体管理器
3.5.6-最终版本
...
...

这就是您所需要的,其他依赖项将被临时提取。

谢谢您的回答,但我得到:11.10.10 13:27:50 MESZ:[警告]缺少POM for org.hibernate:hibernate entitymanager:jar:3.5.6-Final 11.10.10 13:27:51 MESZ:Missing artifact org.hibernate:hibernate entitymanager:jar:3.5.6-Final:compile@Tim哦我假设您已经声明了JBoss存储库。我已经更新了我的答案。好的,现在它可以工作了,javax.persistence.*可以解决,但不能解决“import org.hibernate.annotations.Fetch”之类的问题;抱歉,在重新启动我的工作台之后,它已经解决了@蒂姆:无论如何,你不应该把hibernate注释和JPA注释混在一起。如果要添加专有代码,那么使用像JPA这样的开放标准是没有意义的。如果您想要JPA没有的hibernate特性,请使用普通hibernate。但是如果你使用JPA,就要学会接受它的限制。显然,现在没有必要指定JBoss存储库,因为包已经添加到了
<project>
  ...
  <dependencies>
    <dependency>
      <groupId>org.hibernate</groupId>
      <artifactId>hibernate-entitymanager</artifactId>
      <version>3.5.6-Final</version>
    </dependency>
    ...
  </dependencies>
  ...
</project>