Saltar al contenido

Compatibilidad de la versión Hibernate + Spring

Solución:

Puedes ver esto en el spring-orm Maven POM.

Por ejemplo, para verificar la versión de Hibernate utilizada por Spring 3.2.3.RELEASE, puede ejecutar el siguiente comando de shell:

grep -A 1 hibernate- ~/.m2/repository/org/springframework/spring-orm/3.2.3.RELEASE/spring-orm-3.2.3.RELEASE.pom

El comando anterior daría como resultado el siguiente resultado:

      <artifactId>hibernate-annotations</artifactId>
      <version>3.4.0.GA</version>
--
      <artifactId>hibernate-core</artifactId>
      <version>4.1.9.Final</version>
--
      <artifactId>hibernate-core</artifactId>
      <version>3.3.2.GA</version>
--
      <artifactId>hibernate-entitymanager</artifactId>
      <version>4.1.9.Final</version>
--
      <artifactId>hibernate-entitymanager</artifactId>
      <version>3.4.0.GA</version>

Y del resultado anterior podemos deducir que Spring 3.2.3.RELEASE admite Hibernate 4.1.9.Final y 3.3.2.GA.

Por supuesto, puede intentar usar Spring con una versión diferente de Hibernate, pero es menos probable que las versiones del POM le den algunos problemas.

Si no puede ejecutar el comando grep en Windows … navegue a su .m2repositoryorgspringframeworkspring-orm4.2.5.RELEASEspring-orm-4.2.5.RELEASE.pom ubicación del archivo. Abra el archivo pom en un editor y busque la palabra “hibernar”. Puede encontrar las dependencias para su versión de primavera. [grep command also uses same approach]

En su IDE de Eclipse, esto se puede averiguar con bastante facilidad.

  • Abre el pom.xml en el editor predeterminado en IDE.
  • Ahora navegue a la dependencia específica donde spring-orm se define.
  • Si pasa el cursor sobre la definición y realiza una CTRL + LEFT_MOUSE_CLICK abrirá el xml spring-orm pom.
  • Aquí puede encontrar la versión de dependencia utilizada para hibernate-entitymanager.

Vea esta animación:

ingrese la descripción de la imagen aquí

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *