2010-07-23 4 views
7

Kann jemand bitte erklären:
1. Der Unterschied zwischen GA, GA und Final Hibernate Releases?
2. Sollte ich das maven-Repository oder das jboss nexus-Repository verwenden?
3. Warum enthält die letzte Kompatibilitätsmatrix (http://community.jboss.org/wiki/HibernateCompatibilityMatrix) keine höheren Werte als 3.2.6GA?Hibernate Verwirrung. Was sind die Unterschiede zwischen GA, GA und Final Releases? Kompatibilität? Repository?

ich die folgenden Versionen bin mit und ich bin die härteste Zeit, die versuchen, wenn ich ein Upgrade sollte, um herauszufinden:

veröffentlicht
 <dependency> 
      <groupId>org.hibernate</groupId> 
      <artifactId>hibernate</artifactId> 
      <version>3.2.6.ga</version> 
     </dependency>   
     <dependency> 
      <groupId>org.hibernate</groupId> 
      <artifactId>hibernate-annotations</artifactId> 
      <version>3.3.0.ga</version> 
     </dependency> 
     <dependency> 
      <groupId>org.hibernate</groupId> 
      <artifactId>hibernate-commons-annotations</artifactId> 
      <version>3.3.0.ga</version> 
     </dependency>   
     <dependency> 
      <groupId>org.hibernate</groupId> 
      <artifactId>hibernate-entitymanager</artifactId> 
      <version>3.3.1.ga</version> 
     </dependency> 
     <dependency> 
      <groupId>org.hibernate</groupId> 
      <artifactId>hibernate-tools</artifactId> 
      <version>3.2.0.ga</version> 
     </dependency> 
     <dependency> 
      <groupId>org.hibernate</groupId> 
      <artifactId>hibernate-validator</artifactId> 
      <version>3.0.0.ga</version> 
     </dependency> 

Antwort

8

Der Unterschied zwischen ga, GA und Final Hibernate?

Finale ist die "neue" JBoss convention und ersetzt die alte GA (für allgemeine Verfügbarkeit) Konvention.

Sollte ich das maven-Repository oder das jboss nexus-Repository verwenden?

Ultimate-Versionen von JBoss Artefakte möglicherweise nicht in den zentralen Repository zur Verfügung stehen. Wenn Sie ultimative Versionen (z. B. Hibernate 3.5.3-Final) verwenden möchten, verwenden Sie die JBoss Nexus repository.

<repositories> 
    <repository> 
    <id>jboss-public-repository-group</id> 
    <name>JBoss Public Repository Group</name> 
    <url>https://repository.jboss.org/nexus/content/groups/public</url> 
    </repository> 
</repositories> 

Warum alles auflistet die neueste compatibility matrix nicht höher als 3.2.6GA?

Nun, für Versionen vor 3.5, es tut!

Ab Version 3.5.x ist die Kompatibilitätsmatrix nicht mehr erforderlich, da Hibernate Core, Hibernate Annotations und Hibernate EntityManager zusammen veröffentlicht werden.

Ich verwende die folgenden Versionen, und ich habe die härteste Zeit, um herauszufinden, ob ich ein Upgrade sollte:

Wenn Sie die ultimative JPA 1.0-Version von Hibernate Entity-Manager verwenden möchten Erklären Sie einfach folgendes:

<dependency> 
    <groupId>org.hibernate</groupId> 
    <artifactId>hibernate-entitymanager</artifactId> 
    <version>3.4.O.GA</version> 
</dependency> 

Und Sie werden andere Artefakte transitiv erhalten.

Verwandte Themen