Programacion
Licenciatura en Sistemas Computacionales
API DE PESISTENCIA
Las presentes diapositivas darán a conocer los diferentes métodos que ofrece el API de Persistencia deJAVA, los cuales permiten la modificación de datos y eliminación de los objetos que se encuentran almacenados en forma de tabla en una base de datos MySQL.
Por otra parte, también se abordará eltema de Consultas haciendo uso del Lenguaje denominado JPQL para accesar a los objetos pertenecientes a un entidad.
L.S.C. Christian Mauricio Castillo Estrada
Para hacer uso de los diversosmétodos que se explican en estas diapositivas, es necesario la creación de una base de datos en MySQL, la cual contiene una tabla denominada “Alumnos” con la siguiente estructura:
L.S.C. ChristianMauricio Castillo Estrada
Find()
Es un método propio de la clase EntityManager y permite recuperar una instancia de una entidad empleando el nombre de la clase y la llave primaria.EntityManager.find( NombreClase.class, PK)
Alumnos a1 = (Alumnos) em.find(Alumnos.class, "A12");
System.out.println( a1.getNombre() );
L.S.C. Christian Mauricio Castillo Estrada
Usando el método Find ( )L.S.C. Christian Mauricio Castillo Estrada
Remove()
Es un método de la clase EntityManager, el cual permite eliminar una instancia (registro) de una entidad (tabla).
EntityManager.remove(object )
Alumnos a1 = (Alumnos) em.find(Alumnos.class, "A12");
em.remove( a1 );
L.S.C. Christian Mauricio Castillo Estrada
Usando el médoto Remove ( )
L.S.C. Christian Mauricio CastilloEstrada
Merge()
Es un método de la clase EntityManager, el cual permite actualizar los datos de una instancia (registro) de cierta entidad (tabla).
EntityManager.merge( object )
Alumnos a1 =(Alumnos) em.find(Alumnos.class, "A12");
a1.setNombre(“Mauricio”);
em.merge( a1 );
L.S.C. Christian Mauricio Castillo Estrada
Usando el método Merge ( )
L.S.C. Christian Mauricio...
Regístrate para leer el documento completo.