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

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;
  }
}

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

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

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

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