Operações Básicas Utilizando JPA! – Lembrete
Bom pessoal, essa semana estava estudando um pouquinho de implementação utilizando JPA/Hibernate e esse tópico é principalmente para refrescar a memória quando falamos de operações básicas que podem ser feitas utilizando esse padrão, é bem simples.
As operações são:
PERSIST
MERGE
FIND
REMOVE
As implementações são bem simples, vamos aos exemplos:
Suponha que a classe DAO tenha uma variavel de instância: entityManager
Persist – Inserir
public void persist(Object o){ entityManager.persist(o); }
Merge – Atualizar
public void merge(Obj o){ entityManager.merge(o); }
Find – Buscar
public Obj find(int id){ Obj o = entityManager.find(Obj.class,id); return o; }
Remove – Remover
public void remove(Obj o){ entityManager.remove(o); }
Bem pessoal, essas são as operações básicas, assim que tiver um tempinho vou tentar postar um tutorial para as pessoas que estão começando agora. Vale lembrar que é necessário efetuar um begin e um commit a cada transação ou então caso estejam utilizando spring é necessário adicionar a annotation @Transactional em cada método.
Qualquer dúvida, é só chamar!
Abração!