SpanishTranslationTutorialesAPIPersistenciaVWPPersistenciaClases

Analizando las clases de persistencia

Al terminar de generar, se crea la clase Estudiantes.java, EstudiantesDesktop.dbschema, persistence.xml


File:30xml_SpanishTranslationTutorialesAPIPersistenciaVWPPersistenciaClases.png

Estudiantes.java

es la clase de entidad, con los atributos necesarios para controlar las operaciones sobre los atributos de la tabla. Si observas estan los querys definidos para las consultas y cada atributo que representa los campos de las tablas.


File:31estudiantesjava_SpanishTranslationTutorialesAPIPersistenciaVWPPersistenciaClases.png

persistence.xml

este archivo contiene toda la información referente a las unidades de persistencia, los driver, y la base de datos.

File:33persisntencexml_SpanishTranslationTutorialesAPIPersistenciaVWPPersistenciaClases.png Darle click en el tab XML para ver el contenido del archivo.

File:34persistence_SpanishTranslationTutorialesAPIPersistenciaVWPPersistenciaClases.png


EstudiantesDesktop.dbschema

Muestra información sobre el esquema, las tablas y los indices utilizados. File:36dbschema_SpanishTranslationTutorialesAPIPersistenciaVWPPersistenciaClases.png


Crear la clase de control para Estudiantes

Nos colocamos en el paquete ,damos click derecho seleccionar New->Java Class File:37control_SpanishTranslationTutorialesAPIPersistenciaVWPPersistenciaClases.png

Le damos el nombre EstudiantesControl File:38clase_SpanishTranslationTutorialesAPIPersistenciaVWPPersistenciaClases.png

Insertamos el codigo

package estudiantesdesktop;

import javax.persistence.EntityManager;

import javax.persistence.EntityManagerFactory;

import javax.persistence.Persistence;

public class EstudiantesControl {


   private EntityManagerFactory emf;
   private EntityManager getEntityManager() {
       if (emf == null) {
           emf = Persistence.createEntityManagerFactory("EstudiantesDesktopPU");
       }
       return emf.createEntityManager();
   }
   public Estudiantes [ ] getEstudiantes() {
       EntityManager em = getEntityManager();
       try {
           javax.persistence.Query q = em.createQuery("select c from Estudiantes as c");
           return (Estudiantes[ ]) q.getResultList().toArray(new Estudiantes [ 0 ]);
       } finally {
           em.close();
       }
   }

}

Recuerde que EstudiantesDesktopPU, fue el nombre que le dimos al entity manager y el metodo getEstudiantes, invoca al método createQuery en la interface javax.persistence.EntityManager para crear una consulta que retorna las filas de la tabla estudiantes. El resultado de la consulta es retornado como un arreglo.

Cuando escribimos el codigo podemos utilizar el asistence para corregir las importanciones, dando click derecho en el editor de codigo y seleccionando Fix Imports. File:39fiximports_SpanishTranslationTutorialesAPIPersistenciaVWPPersistenciaClases.png




| Regresar| Siguiente| Indice

Not logged in. Log in, Register

By use of this website, you agree to the NetBeans Policies and Terms of Use. © 2012, Oracle Corporation and/or its affiliates. Sponsored by Oracle logo