1) Сколько XML-файлов задействовано в
JPA + Hibernate комбинация, если JPA
аннотации были использованы? у меня есть
просто persistence.xml.
Обычно этого одного файла достаточно, аннотированные сущности автоматически выбираются при сканировании пути к классам. Но вы можете определить внешние файлы сопоставления (пример доступен на этой странице ). Механизм такой:
<persistence-unit name="xyz">
<mapping-file>../orm.xml</mapping-file>
<!-- ... -->
</persistence-unit>
2) Нужен ли файл hibernate.cfg.xml, если я
использовать аннотации JPA. Потому что я не
добавил его до сих пор.
hibernate.cfg.xml является проприетарным hibernate-материалом и не нужен для jpa.
В JPA вы можете использовать <properties>
для настройки специфичных для поставщика свойств. Пример:
<properties>
<property name="hibernate.dialect" value="org.hibernate.dialect.HSQLDialect"/>
<property name="hibernate.hbm2ddl.auto" value="create-drop"/>
</properties>
См. Этот документ для Hibernate / JPA конфигурации
3) Кто-нибудь даст мне список основных имен файлов JAR, в случае использования
JPA 2.0 и Hibernate !!!
вы должны использовать maven и добавить эту зависимость в ваш pom.xml:
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-entitymanager</artifactId>
<version>3.5.6-Final</version>
</dependency>
(см. этот каталог для последней версии, отсканируйте этот файл для последнего появления *.*.*-Final
или просто прочитайте Hibernate * ) 1044 *
Вам также необходимо добавить репозиторий JBoss в файл pom.xml или settings.xml:
<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>
, который автоматически добавит все остальное, что нужно, см. этот предыдущий ответ для получения более подробной информации.
Если вы не хотите использовать maven, вы можете использовать релизные пакеты , предоставленные sourceforge.