大虾们,刚刚学hibernate 碰到一个菜鸟问题
hibernate Unexpected row count: 0 expected: 1
这个异常一般是怎么引起的??我的情况是
有两个表student 和class
他们是多对一的关系
Classes classes=new Classes();
Student temp=new Student();
temp.setName("firstName");
temp.setClasses(classes);
classes.getStudent().add(temp);
s.add(temp);
s.add(classes);
其中add方法为:
{
begintranction();
saveorupdate(obj);
endtranction();
}
大虾指点,3q先
hibernate Unexpected row count: 0 expected: 1
这个异常一般是怎么引起的??我的情况是
有两个表student 和class
他们是多对一的关系
Classes classes=new Classes();
Student temp=new Student();
temp.setName("firstName");
temp.setClasses(classes);
classes.getStudent().add(temp);
s.add(temp);
s.add(classes);
其中add方法为:
{
begintranction();
saveorupdate(obj);
endtranction();
}
大虾指点,3q先
Student temp=new Student();
temp.setName("firstName");//你的temp被改变了
temp.setClasses(classes);
classes.getStudent().add(temp);//在储存更新前不该把它跟class关联吧。试试先s.add(temp);
s.add(temp);
s.add(classes);
其中add方法为:
{
begintranction();
saveorupdate(obj);
endtranction();
}