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
----------------解决方案--------------------------------------------------------
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>
----------------解决方案--------------------------------------------------------
你那个字段是干什么的,是不是显示的声明了要假如,如果没有,那当然不会,没有程序会"私自"往你表中加数据的.
再有,many-to-many最好成绩少用,否则你系统吃不消
----------------解决方案--------------------------------------------------------