我刚学hibernate里面讲了双向关联,我设计了表student 字段id,name,teacherid,teacher表字段id,name,studentid teacherid关联teacher的id,studentid关联student表的id,然后我想插入其中一张表的时候,无法插入数据
报错信息:Cannot add or update a child row: a foreign key constraint fails (upload/student
, CONSTRAINT FK_Reference_2
FOREIGN KEY (teacherid
) REFERENCES teancher
(id
)),难道双向关联的表不能存记录
你试试这个数据表看
student 字段id,name
teacher表字段id,name
student_teacher表字段teacherid,studentid, primary key(teacherid, studentid)
对于关系映射 可参考
[url]http://jinnianshilongnian.iteye.com/blog/1522591[/url]
基本够用
学生和老师不应该是多对多的关系吗?为什么不再单独提取出一张表呢?那张表专门放学生和老师的id,这样关系部更加明朗一些吗?