Test
Creación del proyecto
En eclipse. New Project > JPA Project
En la siguiente pantalla le damos un nombre al proyecto.
En implementación de JPA, seleccionamosla opción de Disable library Configuration.
Importamos las siguientes librerías:
Creamos el paquete pe.edu.cibertec.proyemp.jpa.domain. Y dentro del paquete creamos 2 clases: Departamento yEmpleado
Departamento.java:
@Entity
public class Departamento {
@Id
@GeneratedValueprivate Long id;
private String nombre;
@OneToMany(mappedBy="departamento",cascade=CascadeType.PERSIST)private List<Empleado> empleados = new ArrayList<Empleado>();
// Constructores, getters y setters
}
Empleado.java:
@Entitypublic class Empleado {
@Id
@GeneratedValueprivate Longid;
private String nombre;
@ManyToOneprivate Departamento departamento;
// Constructores, getters y setters
}
Actualizamos el archivo persistence.xml:
<persistencexmlns: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"
version="2.0"xmlns="http://java.sun.com/xml/ns/persistence">
<persistence-unit name="persistenceUnit" transaction-type="RESOURCE_LOCAL">
<class>pe.edu.cibertec.proyemp.jpa.domain.Departamento</class><class>pe.edu.cibertec.proyemp.jpa.domain.Empleado</class>
<properties>
<property name="javax.persistence.jdbc.driver" value="com.mysql.jdbc.Driver" />
<propertyname="javax.persistence.jdbc.url" value="jdbc:mysql://localhost:3306/empresabd" />
<property name="javax.persistence.jdbc.user" value="root" />
<property name="javax.persistence.jdbc.password" value="mysql" /><property name="hibernate.hbm2ddl.auto" value="create" />
<property name="hibernate.dialect" value="org.hibernate.dialect.MySQLDialect" />
</properties>
</persistence-unit>...
Regístrate para leer el documento completo.