首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

新手学习hibernate,为什么添加二个表的数据?老鸟来解决办法

2012-01-06 
新手学习hibernate,为什么添加二个表的数据?老鸟来开发工具myeclipse表结构:student表1.student_idPRIMARY

新手学习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);   报错   和关系关联产生冲突
求解?谢谢

[解决办法]
有主外键关联,在配置文件中设置一下就可以了

热点排行