Nov.08

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

Nov.06

Como transformar um projeto maven (web-app) em um web project?

iae pessoal, tudo bem?

Certa vez precisei utilizar meu projeto maven (web-app) no tomcat ou outro web conteiner, no entanto de cara não conseguia, pois o tomcat não reconhecia o projeto, para isso precisei pesquisar um pouquinho e estou aqui para salvar essa dúvida.

Para configurar o projeto é bem simples basta você acessar o diretório onde o projeto está alocado (onde também possui o arquivo pom.xml) por meio do cmd/shell e logo em seguida executar o seguinte comando:


mvn eclipse:eclipse -Dwtpversion=2.0

Pronto! O maven irá configurar o seu projeto. Vale lembrar que é provável que apareça alguns “erros” nas marcações do projeto, no entanto isso não atrapalhará o seu funcionamento.

Abração a todos!

Maven