Gerando JPA com myEclipse

1. Myeclipse JPA Tutorial.

Precisei alterar o código gerado para incluir o controle de transação para efetivamente ocorrer as atualizações no BD.

public void save(Counselors transientInstance) {
EntityManagerHelper.log(“saving Counselors instance”, Level.INFO, null);
try {

            EntityManagerHelper.beginTransaction();
getEntityManager().persist(transientInstance);
    EntityManagerHelper.commit();
EntityManagerHelper.log(“save successful”, Level.INFO, null);
} catch (RuntimeException re) {
EntityManagerHelper.log(“save failed”, Level.SEVERE, re);
throw re;
}
}

public void delete(Counselors persistentInstance) {
EntityManagerHelper.log(“deleting Counselors instance”, Level.INFO,
null);
try {
            EntityManagerHelper.beginTransaction();
getEntityManager().remove(persistentInstance);
       EntityManagerHelper.commit();
EntityManagerHelper.log(“delete successful”, Level.INFO, null);
} catch (RuntimeException re) {
EntityManagerHelper.log(“delete failed”, Level.SEVERE, re);
throw re;
}
}

public Counselors update(Counselors detachedInstance) {
EntityManagerHelper.log(“updating Counselors instance”, Level.INFO,
null);
try {
EntityManagerHelper.beginTransaction();
Counselors result = getEntityManager().merge(detachedInstance);
   EntityManagerHelper.commit();
EntityManagerHelper.log(“update successful”, Level.INFO, null);
return result;
} catch (RuntimeException re) {
EntityManagerHelper.log(“update failed”, Level.SEVERE, re);
throw re;
}
}

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

%d blogueiros gostam disto: