标题:hibernate的many-to-many的问题
只看楼主
limaoyuan
Rank: 1
等 级:新手上路
帖 子:493
专家分:0
注 册:2006-6-25
 问题点数:0 回复次数:2 
hibernate的many-to-many的问题
A表

id int primary key
name varchar(200)

B表
id int primary key
name varchar(200)

AB表 --中间表

id int primary key
a_id int
b_id int
status int

这是一个多对多的关系,现在只可以在保存A的同时,往AB表增加一条与B的对应关系,
可是不会插入AB表中的status字段,请问有没有人能够解决这个问题?

在线等。。很急
搜索更多相关主题的帖子: hibernate 
2007-12-02 14:03
ziyi555
Rank: 1
等 级:新手上路
帖 子:49
专家分:0
注 册:2006-11-4
得分:0 
many-to-many
首先进行类关系描述   在B中有A  A中有B
以A对象做主控为例
A.hbm.xml中进行映射如下
<set name="bs"
         inverse="false"
         table="a_b_nexus"
         cascade="save-update">
         <key column="id"></key>
         <many-to-many class="com.省略.B" column="id"/>
</set>
B.hbm.xml中进行映射如下
<set name="as"
         inverse="true"
         table="a_b_nexus"
         cascade="save-update">
         <key column="id"/>
         <many-to-many class="com.省略.A" column="id"/>
</set>

放手一博
2007-12-03 08:51
天使坠落的眼泪
Rank: 2
等 级:新手上路
威 望:5
帖 子:204
专家分:0
注 册:2006-5-16
得分:0 
你那个字段是干什么的,是不是显示的声明了要假如,如果没有,那当然不会,没有程序会"私自"往你表中加数据的.
再有,many-to-many最好成绩少用,否则你系统吃不消

樹欲靜而風不止... http://blog./seablue_xj
2007-12-03 20:19



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-189881-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.195147 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved