Você está aqui: JPA - Java Persistence Architecture API - Arquitetura de Persistência Java ::: Interfaces, Classes e Componentes ::: EntityManager |
|||
Como usar o método remove() da interface EntityManager para excluir uma instância de uma entidade em suas aplicações JPAQuantidade de visualizações: 6484 vezes |
|||
O método remove() da interface EntityManager pode ser usado quando queremos excluir uma instância das entidades em nossas aplicações JPA, conquentemente, excluindo o registro correspondente na base de dados. Este método possui a seguinte assinatura:
Veja que só precisamos fornecer o objeto a ser excluído e o JPA já faz todo o restante do trabalho. Veja um exemplo:
Ao executarmos este código, a implementação JPA EclipseLink disparará os seguintes comandos SQL:
Note que neste exemplo eu usei o método find() para localizar uma instância da classe Cliente com o id 3 e em seguida usei o método remove() para removê-la do banco de dados. O método remove() pode lançar duas exceções: a) IllegalArgumentException - se a instância fornecida não for uma entidade ou for uma entidade mas estiver desvinculada (detached) do contexto de persistência. b) TransactionRequiredException - se a operação for iniciada em um gerenciador de entidades controlado por um contâiner (container-managed entity manager) do tipo PersistenceContextType.TRANSACTION e não houver transação ativa. |
|||
![]() |
|||
Veja mais Dicas e truques de JPA - Java Persistence Architecture API - Arquitetura de Persistência Java |
Dicas e truques de outras linguagens |
Revit Python Shell - Como copiar grupos no Revit usando a função Create.PlaceGroup() e o Revit Python Shell |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
1º lugar: Java |