Proyecto maven con hibernate

De ChuWiki


Proyecto maven con Hibernate[editar]

En nuestro pom.xml debemos añadir las siguientes dependencias

  • hibernate-core, el núcleo de hibernate.
  • postgresql o el conector de la base de datos que vayamos a usar.
  • logback-classic o una implementación de slf4j para nuestro logger favorito. Esta es opcional, si no la ponemos, hibernate usará su propio sistema de log.

Con todo esto, las dependencias en nuestro pom.xml quedarían así

<dependencies>
	<dependency>
		<groupId>org.hibernate.orm</groupId>
		<artifactId>hibernate-core</artifactId>
		<version>6.3.1.Final</version>
	</dependency>
	<dependency>
		<groupId>org.postgresql</groupId>
		<artifactId>postgresql</artifactId>
		<version>42.6.0</version>
	</dependency>
	<dependency>
		<groupId>ch.qos.logback</groupId>
		<artifactId>logback-classic</artifactId>
		<version>1.4.11</version>
	</dependency>
</dependencies>

Si utilizas otro sistema de log que no sea logback-classic y quieres que tu log quede integrado con el de hibernate, posiblemente necesites añadir dos dependencias, la del propio log y la del binding con slf4j. Por ejemplo, para log4j, necesitarías además añadir log4j-slf4j2-impl

Aquí puedes ver el pom.xml completo del Ejemplo sencillo con Hibernate.

Proyecto maven con hibernate-annotations[editar]

Antiguamente se necesitaba una dependencia de hibernate-annotations para poder tener anotaciones de hibernate en nuestro código. Pero ahora hibernate-core ya trae todo lo necesario, asi que nos vale con las mismas dependencias del caso anterior.

Aquí puedes ver el pom.xml completo del Ejemplo sencillo con Hibernate-annotations