线程“main”org.hibernate.TransientObjectException中的异常

时间:2015-04-25 12:37:45

标签: mysql eclipse hibernate

我有2个课程Employe(id,Nom,solde...)Conge(id,duree,...)
我使用Annotation,在我的测试类中,我把这段代码更新为de employee的“solde”:

Employe p=new Employe();
        p.getSolde();
        p.setSolde(sol.sold(17,2));
        da.updateEmploye(p);

但我有一个错误:

  

线程“main”org.hibernate.TransientObjectException中的异常:   给定对象具有空标识符:metier.Employe

1 个答案:

答案 0 :(得分:0)

通常org.hibernate.TransientObjectException是当您尝试保存对象而不保存其依赖项时。

当您拥有包含实体A的实体B时,您应该创建实体B 之前您可以创建实体{{1} }。

A

或者您还可以使用Cascade表示在保存B b = new B(); session.save(b); A a = new A(); a.setB(b); session.save(a);

时休眠以保存B