[JPA] Dúvida de como implementar as unidades de controle

3 respostas
T

E ai pessoal,

Estou estudando JPA um pouco e pelo que entendi é necessário implementar uma unidade de controle para cada tabela do meu banco ???

Cada entidade terá uma classe de controle que irá realizar os metodos de exemplo abaixo? Tem como ser algo mais generico não?

É uma unidade de controle para cada entidade do banco mesmo???

Abraços

public boolean addUser(User user) {
  EntityManager em = getEntityManager();
   try{
     em.getTransaction().begin();
     em.persist(user); 
     em.getTransaction().commit();
   } finally {
    em.close();
    return false;
   }
}

public boolean removeUser(Users user) {
  EntityManager em = getEntityManager();
  try{
    em.getTransaction().begin();
    Users userx = em.find(Users.class, user.getUserId());
    em.remove(userx); 
    em.getTransaction().commit();
  } finally {
    em.close();
    return false;
  }
}

public boolean updateUser(User user) {
  EntityManager em = getEntityManager();
  try{
    em.getTransaction().begin();
    User userx = em.find(User.class, user.getUserId());
    userx.setUserName(user.getUserName()); 
    userx.setPasswd(user.getPasswd());
    userx.setEmailAddress(user.getEmailAddress());
    em.getTransaction().commit();
  } finally {
    em.close();
    return false;
  }
}

3 Respostas

T

ninguem entendeu a pergunta ou ninguem sabe me responde mesmo??

heuehue é que preciso decidir aqui no projeto como vou implementar essa parte!

ddduran

procure por DAO generico (to com preguisa :P) e você vai encontrar

se procurar bem vai achar até uma implementação que serve para todos os CRUDs de todas as suas entidades

ddduran

pow menos de meia hora que você postou e já queria resposta?
isso não é suporte online :smiley: calma fio

Criado 23 de outubro de 2007
Ultima resposta 23 de out. de 2007
Respostas 3
Participantes 2