我试图更新我的(MySQL)数据库,但它确实无法正常工作。
持久性代码(由JSF托管bean调用):
@Override
public void changeEntrepriseStatut(int idEntreprise, int newStatut) {
Entreprise entr = em.find(Entreprise.class, idEntreprise);
em.persist(entr);
entr.setEntrepriseStatutInscription(newStatut);
em.merge(entr);
}
答案 0 :(得分:0)
确保您有一个未结交易。 如何做到这一点取决于你如何使用jsf管理bean。至少有四种方式。
其他从不在已经存在的bean上调用em.persist。放下线。