Tecnología

Inicio

Cómo eliminar la APP en Java

Cómo eliminar la APP en Java


La API de persistencia de Java, o JPA, es un componente importante de la Java Enterprise Edition 5 (Java EE 5) EJB 3.0, que controla la persistencia de Java y simplifica su efecto en un 5 aplicación Java Standard Edition (Java SE 5). También le permite definir un método por el cual se va a asignar los objetos Java a las tablas de bases de datos relacionales y le da la libertad de añadir, actualizar y borrar objetos de la APP en su proyecto.

Instrucciones

1 Pegar el código siguiente para eliminar un objeto de la APP de la base de datos. Este es el método de "eliminar":

Empleado empleado = em.find (Employee.class, 1);

em.getTransaction().begin();

em.remove (empleado);

em.getTransaction () commit ().;

Esta es sólo una de las formas de eliminar un objeto de la APP de su base de datos. Cuando confirma esta operación, se elimina físicamente el objeto de entidad de su base de datos. Pero si usted decide mantener los datos, todo lo que tiene que hacer es cancelar la transacción, o no publicarlo, para mantener los datos intactos. Este concepto también se conoce como el método de "remove explícita".

2 Pegar el código de abajo para marcar un campo de referencia con CascadeType.REMOVE o CascadeType.ALL, que incluye eliminar, lo que usted prefiera, de una entidad o entidades que desea eliminar:

@Entidad

clase Employee {

:

@OneToOne (Cascada = CascadeType.REMOVE)

Dirección Dirección privada;

:

}

Debido al efecto en cascada del método CascadeType.REMOVE, se eliminará todos los "Dirección" instancia de la clase "empleado" en la base de datos después de etiquetar el campo de dirección que las referencias a esa instancia específica.

3 Pegar el código de éxito para activar un modo más agresivo "eliminar en cascada" que utiliza el componente orphanRemoval de las anotaciones @OneToOne y @OneToMany:

@Entidad

clase Employee {

:

@OneToOne (OrphanRemoval = true)

Dirección Dirección privada;

:

}

En este ejemplo, orphanRemoval = verdadero y cascada = CascadeType.REMOVE son similares, lo que hace que el CascadeType.REMOVE un método redundante, por lo tanto, no borrará nada; sólo la función orphanRemoval llevará a cabo la eliminación, ya que se establece en el estado "verdadero".

Consejos y advertencias

  • Aprender las siglas para el programa de lenguaje Java para comprender mejor los tutoriales se encuentra en línea.
  • Unirse a foros de discusión para buscar consejo experto de renombre programadores de Java.