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