Saltar al contenido

Maven: ¿cómo agregar todas las dependencias necesarias para la hibernación?

Solución:

Si desea utilizar JPA con Hibernate, solo necesita una única dependencia de Maven. Consulte la página de descarga:

<dependency>
    <groupId>org.hibernate</groupId>
    <artifactId>hibernate-entitymanager</artifactId>
    <version>5.4.10.Final</version>
</dependency>

Esta dependencia extraerá todos los demás artefactos necesarios como dependencias transitivas (como la API de JPA, Hibernate Core y muchos otros).

Este es el poder de Maven. No es necesario que agregue nada manualmente a la ruta de clases o que averigüe qué jarras debe agregar. Una dependencia de Maven declarará como dependencias transitivas todo lo que necesite.

Al especificar una dependencia con pom.xml, no se incluirá en su biblioteca de dependencias como espera (un archivo jar). Aquí hay una lista de identificadores básicos de artefactos de hibernación que uso para incluir:

<dependency>
    <groupId>org.hibernate</groupId>
    <artifactId>hibernate-core</artifactId>
    <version>${hibernate.version}</version>
</dependency>
<dependency>
    <groupId>org.hibernate</groupId>
    <artifactId>hibernate-validator</artifactId>
    <version>${hibernate.version}</version>
</dependency>
<dependency>
    <groupId>org.hibernate.common</groupId>
    <artifactId>hibernate-commons-annotations</artifactId>
    <version>${hibernate.version}</version>
    <classifier>tests</classifier>
</dependency>
<dependency>
    <groupId>org.hibernate.javax.persistence</groupId>
    <artifactId>hibernate-jpa-2.0-api</artifactId>
    <version>1.0.1.Final</version>
</dependency>
<dependency>
    <groupId>org.hibernate</groupId>
    <artifactId>hibernate-entitymanager</artifactId>
    <version>${hibernate.version}</version>
</dependency>

Reemplace $ {hibernate.version} con la versión deseada o defina una propiedad con este identificador.

<dependency>
  <groupId>org.hibernate</groupId>
  <artifactId>hibernate-core</artifactId>
  <version>5.0.2.Final</version>
</dependency>

Flecha roja

¡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 *