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”之间的关系。。。