FICHERO
PERSISTENCE.XML
He
aquí el fichero Persistence. He utilizado la implementación de Hibernate para
JPA.
No
tiene más dificultad, si acaso un par de precisiones:
- Poned las clases con la ruta correspondiente que hayáis creado en vuestra aplicación; en mi caso las clases están creadas en el paquete main.models.
- Poned en el username el usuario de vuestra base de datos mysql. El password y url idem de idem.
<?xml version="1.0" encoding="UTF-8"?>
<persistence version="2.0" xmlns="http://java.sun.com/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_2_0.xsd">
<persistence-unit name="NominaJPA">
<provider>org.hibernate.ejb.HibernatePersistence</provider>
<class>main.models.Datosprofesionales</class>
<class>main.models.Empleado</class>
<class>main.models.Nomina</class>
<properties>
<property name="hibernate.connection.username" value="tu_Usuario"/>
<property name="hibernate.connection.password" value="tu_password"/>
<property name="hibernate.connection.url" value="jdbc:mysql://localhost:3306/nominaDB"/>
<property name="hibernate.connection.driver_class" value="com.mysql.jdbc.Driver"/>
<property name="hibernate.hbm2ddl.auto" value="update" />
<!-- Para ver las operaciones sql que se van realizando lo pondríamos en true -->
<property name="hibernate.show_sql" value="false" />
</properties>
</persistence-unit>
</persistence>
<persistence version="2.0" xmlns="http://java.sun.com/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_2_0.xsd">
<persistence-unit name="NominaJPA">
<provider>org.hibernate.ejb.HibernatePersistence</provider>
<class>main.models.Datosprofesionales</class>
<class>main.models.Empleado</class>
<class>main.models.Nomina</class>
<properties>
<property name="hibernate.connection.username" value="tu_Usuario"/>
<property name="hibernate.connection.password" value="tu_password"/>
<property name="hibernate.connection.url" value="jdbc:mysql://localhost:3306/nominaDB"/>
<property name="hibernate.connection.driver_class" value="com.mysql.jdbc.Driver"/>
<property name="hibernate.hbm2ddl.auto" value="update" />
<!-- Para ver las operaciones sql que se van realizando lo pondríamos en true -->
<property name="hibernate.show_sql" value="false" />
</properties>
</persistence-unit>
</persistence>
Con esto, tendremos configurada nuestra capa de persistencia. Lo siguiente será crear los ficheros DAO para realizar un adecuado aislamiento entre la capa de persistencia y la de negocio.
Continuará...