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!