Java 一些基本的JPA和x2B;冬眠问题?

Java 一些基本的JPA和x2B;冬眠问题?,java,hibernate,orm,jpa,jpa-2.0,Java,Hibernate,Orm,Jpa,Jpa 2.0,我有一些基本问题: 1) 如果使用JPA注释,JPA+Hibernate组合中涉及多少xml文件?我正在使用persistence.xml 2) 如果我使用JPA注释,是否需要hibernate.cfg.xml。因为,我直到现在才加上它 3) 如果使用JPA2.0和Hibernate,有人能给我一个基本JAR文件名的列表吗 谢谢 1)有多少xml文件涉及到 JPA+Hibernate组合,如果JPA 是否使用了注释?我有 只要persistence.xml。 通常这一个文件就足够了,带注释的实体

我有一些基本问题:

1) 如果使用JPA注释,JPA+Hibernate组合中涉及多少xml文件?我正在使用persistence.xml

2) 如果我使用JPA注释,是否需要hibernate.cfg.xml。因为,我直到现在才加上它

3) 如果使用JPA2.0和Hibernate,有人能给我一个基本JAR文件名的列表吗

谢谢

1)有多少xml文件涉及到 JPA+Hibernate组合,如果JPA 是否使用了注释?我有 只要persistence.xml。

通常这一个文件就足够了,带注释的实体将通过类路径扫描自动拾取。但是您可以定义外部映射文件(提供了一个示例)。其机制是:

<persistence-unit name="xyz">
    <mapping-file>../orm.xml</mapping-file>
    <!-- ... -->
</persistence-unit>
这将自动添加所需的所有其他内容,有关更多详细信息,请参阅


如果您不想使用maven,可以使用sourceforge提供的。

我想补充一点,如果您不使用maven,应该从sourceforge获得+1无论如何,当然。
<properties>
    <property name="hibernate.dialect" value="org.hibernate.dialect.HSQLDialect"/>
    <property name="hibernate.hbm2ddl.auto" value="create-drop"/>
</properties>
<dependency>
    <groupId>org.hibernate</groupId>
    <artifactId>hibernate-entitymanager</artifactId>
    <version>3.5.6-Final</version>
</dependency>
<repositories>
  <repository>
    <id>jboss-public-repository-group</id>
    <name>JBoss Public Repository Group</name>
    <url>http://repository.jboss.org/nexus/content/groups/public</url>
  </repository>
  ...
</repositories>