新手学习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); 报错 和关系关联产生冲突
求解?谢谢
[解决办法]
有主外键关联,在配置文件中设置一下就可以了