日期:2014-05-18  浏览次数:20749 次

新手学习hibernate,为什么添加二个表的数据?老鸟来
开发工具   myeclipse

表结构:
student表
1.student_id   PRIMARY
2.cer_id
3.class_id
4.student_name
5.password

certificate表
1.cer_id   PRIMARY
2.student_id
3.cer_name
4.remark

关系:foreign   key   student.cer_id     references   certificate   cer_id  

Cer   vo2=new   Cer();
vo2.setCerId( "cer0001 ");
session.save(vo2);

Student   vo=new   Student();
vo.setStudentId( "stu000001 ");
vo.setClassId( "class0000001 ");
vo.setCer(vo2);
vo.setStudentName( "*** ");
vo.setPassword( "123456 ");
session.save(vo);

以上代码为什么添加到二个表各一条数据,其中certificate表   添加了主键

去掉   session.save(vo2);   报错   和关系关联产生冲突
求解?谢谢

------解决方案--------------------
有主外键关联,在配置文件中设置一下就可以了