lunes, 2 de febrero de 2015

Pasos para realizar la configuración JPA en Netbeans




MAPEO CON JPA EN NETBEANS

¿Qué es JPA?
JPA es un Framework que permite mapear la base de datos. 

Antes de comenzar debemos recordar que debemos tener instalado el administrador de base de datos, en este caso MYSQL, y creamos la base de datos.


Luego seguir los siguientes pasos:
1-      Iremos a Netbeans y creamos un nuevo proyecto en Java 


2-      Creamos los tres paquetes (modelo, vista y controlador)
 

3-      Luego conectamos JPA con MYSQL de la siguiente manera
-          Clic derecho en el proyecto
-          New
-          Other
-          Seleccionamos la carpeta llamada “persistence”.
-          Persisntence Unit (permite configurar la base de datos)


-          Avanzamos, y damos nombre a la persistecia
-          En “persistence Library” escogemos “Hibernate (JPA 2.0)”
-          Y en “Database Connection” escogemos “New Database Connection” (conecta la base de datos directamente)
-          En “Driver” escogemos “MYSQL (Connector/J driver)” y avanzamos



-       Colocamos los datos de nuestra base de datos, como el nombre de la base de datos, el host, el puerto, nombre de usuario, y contraseña
-        Seleccionamos “Test Connection” para ver si la conexión existe.


-          Finish
-          En la parte de “Table Generation Strateov” escogemos “Create”


-          Finish

4-      Nos dirigimos al área de proyecto y en “libreries” debemos agregar el conector de Java hacia MYSQL o sea el MYSQL Driver:
-          Clic derecho en “libreries”
-          Seleccionamos MYSQL JDBC Driver”


-          “Add library”

5-      Ahora creamos la coneccion con el paquete “controlador”
-          Clic derecho
-          New
-          Java Class
-          Damos el nombre a la clase en mi caso “Conexión”
-          Escribimos el siguiente código

private static EntityManagerFactory emf;
private static EntityManager em;
private static void setup(){
    if(em==null){
Conexion.emf= Persistence.createEntityManagerFactory ("JPAnetbeansPU");       
Conexion.em = Conexion.emf.createEntityManager();
               }
       }
public static EntityManagerFactory getEmf(){
                     return emf;
}
public static void serEmf (EntityManagerFactory emf){
                     Conexion.emf = emf;
}
public static EntityManager getEm(){
                     return em;
}
public static void setEm (EntityManager em){
Conexion.em = em;
}
public Conexion() {
                     this.setup();
}
//para probar
public static void main (String[] args){
                     new Conexion();
}            

6-      Ejecutamos el proyecto o más bien la clase conexión haciendo clic derecho sobre la clase y luego run file.



Nota: lo que está en Rojo no son errores, pero si debemos tener en cuenta si hay alguno revisando lo que nos arroja el compilador.

Listo, para más información del código generado mira este video en youtube donde está toda la guía: