Java Persistence API , o JPA , es un componente importante de la Java Enterprise Edition 5 (Java EE 5 ) especificación EJB 3.0 , que controla la persistencia Java y simplifica su efecto en un Java Standard Edition 5 (Java SE 5 ) aplicación . También le permite definir un método por el cual se le asignar los objetos Java a tablas de bases de datos relacionales y le da la libertad para agregar, actualizar y eliminar objetos de la APP en el proyecto. Instrucciones
1
Pega el siguiente código para eliminar un objeto de la APP de la base de datos. Este es el método " remove ":
Empleado
empleado = em.find ( Employee.class , es sólo una de las formas de eliminar un objeto de la APP en su base de datos. Cuando confirma esta operación, físicamente elimina el objeto entidad de su base de datos . Pero si decide mantener los datos , todo lo que tienes que hacer es cancelar la transacción, o no publicarlo , para mantener los datos intactos . Este concepto también se conoce como el "explícito eliminar " método.
2
Pega el siguiente código para marcar un campo de referencia con CascadeType.REMOVE o CascadeType.ALL , que incluye qUITE , lo que usted prefiera , de la entidad o entidades que desea eliminar :
@ Entity
clase Employee {
:
< p> @ OneToOne ( cascade = CascadeType.REMOVE )
private Direccion direccion ;
:
}
Debido al efecto cascada del CascadeType . método Remove , cada "Dirección" instancia de la clase "Empleado" en la base de datos se eliminarán después de etiquetar el campo de dirección que las referencias a esa instancia específica .
3
Pega el siguiente código para activar un modo más agresivo " eliminar en cascada " que utiliza el componente orphanRemoval del OneToOne @ y @ OneToMany anotaciones :
@ Entity
clase Employee {
: < br >
@ OneToOne ( orphanRemoval = true )
private Direccion direccion ;
:
}
En este ejemplo, orphanRemoval = true 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 ajusta a la condición de "verdadero "
< br >