Saltar la navegación

5.1.- Ficheros de configuración. Propiedades

Caso práctico

Ana ya ha instalado Hibernate sobre el IDE NetBeans y ahora surge el problema de configurar correctamente todos sus parámetros para trabajar de la forma más adecuada. Hay varias formas de trabajar con los archivos de configuración de Hibernate; habrá que decidir de qué forma se va a trabajar.

Imagen de Ana, una de las protagonistas de nuestros casos prácticos.

El archivo de configuración de Hibernate es el Hibernate.cfg.xml y contiene información sobre la conexión de base de datos, las asignaciones de recursos y otras propiedades de conexión.

Al seleccionar una conexión a una base de datos en NetBeans, se crea un archivo de configuración en Hibernate que guarda los detalles de esa conexión. NetBeans también añade de forma automática la biblioteca de Hibernate para la ruta de clase que tendrá nuestro proyecto. Después de la creación del archivo Hibernate.cfg.xml, podemos editarlo o modificar el código xml mediante el editor xml.

Captura de pantalla donde se muestra la apariencia del archivo de configuración de Hibernate en NetBeans.

Las propiedades más importantes del fichero Hibernate.cfg.xml son:

  • Hibernate.dialect: Dialecto o lenguaje empleado. Por ejemplo, MySQL.
  • Hibernate.connection.driver_class. Driver utilizado para la conexión con la base de datos.
  • Hibernate.connection.url. Dirección de la base de datos con la que se va a conectar Hibernate.
  • Hibernate.connection.username. Nombre del usuario que va a realizar la extracción de información. Por defecto, el nombre de usuario es root.
  • Hibernate.connection.password. Contraseña el root.
  • Hibernate.show_sql. Para mostrar la herramienta. Por defecto, su valor es true.

Otro fichero importante es hibernate.reveng.xml, que contiene los parámetros de conexión a la base de datos. Su estructura es la siguiente:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-reverse-engineering PUBLIC "-//Hibernate/Hibernate Reverse Engineering 
DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-reverse-engineering-3.0.dtd"> <hibernate-reverse-engineering> <schema-selection match-schema="ANTONIO"/> <table-filter match-name="DEPARTAMENTOS"/> <table-filter match-name="EMPLEADOS"/> </hibernate-reverse-engineering>

Autoevaluación

Pregunta

El archivo Hibernate.cfg.xml contiene información sobre:

Respuestas

La conexión, recursos y otras propiedades como nombre de usuario, contraseña, etc.

La conexión a la base de datos.

La dirección de la base de datos y la versión del IDE utilizada.

Retroalimentación