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

Hibernate怎的消除继承关联

2011-12-10 
Hibernate怎样消除继承关联我用Hibernate,有三个实体Student 多对一TutorFee 多对一 StudentFee 多对一 Tu

Hibernate怎样消除继承关联
我用Hibernate,有三个实体

Student 多对一 Tutor
Fee 多对一 Student
Fee 多对一 Tutor

三个实体用annotation进行耦合,然后通过Hibernate自动生成数据库,
但是在生成好的Fee表,本来应该关联着2个外键(即student_id, tutor_id),
但是由于Student又与Tutor是多对一,它自动又多出来个外键----tutor_id,
即现在有三个外键了(student_id,tutor_id,tutor_id)
怎样才能消除第三个外键关联啊?

[解决办法]

刚刚引用hibernate的时候就不要设置关联

然后用sql语句来控制关联

这样比较方便,也不容易出错。
[解决办法]
这么多多对一,将“Student 多对一 Tutor”去了不行嘛??通过“Fee 多对一 Student Fee 多对一 Tutor”去建立“Student 和 Tutor”之间的关系。。。

热点排行