Nov.07

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!

Persistencia