hibernate联合主键做外键时两个many-to-one中有相同属性怎么办?

下面的例子不是真实案例(请勿纠结),但意思相同。<many-to-onename="student"class="org.apache.dream.common.enti... 下面的例子不是真实案例(请勿纠结),但意思相同。
<many-to-one name="student" class="org.apache.dream.common.entity.Student">
<column name="STUDENT_ID" />
<column name="CLASS_NO" />
</many-to-one>
<many-to-one name="teacher" class="org.apache.dream.common.entity.Teacher">
<column name="TEACHER_ID" />
<column name="CLASS_NO" />
</many-to-one>
这时会报错:
org.hibernate.MappingException: Repeated column in mapping for entity: org.apache.dream.common.entity.XXXXXX.XXXXXX column: CLASS_NO (should be mapped with insert="false" update="false")
<class name="XXXXX" table="t_XX">
<id name="id">
<generator class="native"></generator>
</id>
<many-to-one name="student" class="org.apache.dream.common.entity.Student">
<column name="STUDENT_ID" />
<column name="CLASS_NO" />
</many-to-one>
<many-to-one name="teacher" class="org.apache.dream.common.entity.Teacher">
<column name="TEACHER_ID" />
<column name="CLASS_NO" />
</many-to-one>
</class>
展开
 我来答
抱爱的人睡
2013-10-18 · TA获得超过865个赞
知道小有建树答主
回答量:148
采纳率:0%
帮助的人:147万
展开全部
这个需要你定义哪一方是维护方!
追问
您好!我刚才把问题完善了下,请再看下,两个many-to-one
都是与另一个类关联。因为有字数限制,而且格式也有点乱了,所以
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式