hibernate的多对多问题,在线等。谢谢!

06-12-12 xnxqs1
有三个表

a

id

aname

ab

aid

bid

b

id

bname

bc

bid

cid

c

id

cname

其中a与b是多对多 c与b 也是多对多。ab和bc的关系都由b维护,请教b的hb.xml怎么写??最好能详细点。

banq
2006-12-14 16:11
Hibernate的配置是基于对象的,而不是基于数据表,你这样做,需要让有正常OO思维的人倒退,浪费精力啊。

choumao
2007-01-20 19:12
那么对待这种问题应该怎么解决呢。谢谢banq解答

everyday
2007-02-09 23:00
问题不全面哦

再附上类图

leoyu
2007-02-17 12:03
a.hcg.xml

...

<set name="b" class="xxx.b">

<key name="b"/>

<many-to-many

table="b table name"

inverse="true"

/>

</set>

b.hcg.xml

..

<set name="a" class="xxx.a">

<key name="a"/>

<many-to-many

table="a table name"

inverse="false"

cascade="all"

/>

</set>

<set name="" class="xxx.c">

<key name="c"/>

<many-to-many

table=" table name"

inverse="false"

cascade="all"

/>

</set>

c.hcg.xml

...

<set name="c" class="xxx.c">

<key name="c"/>

<many-to-many

table="c table name"

inverse="true"

/>

</set>

a----b m:n

c----b m:n

大慨是这样把,对于b的主控,关键在与:cascade和inverse

对hb还不很熟悉,请指教

猜你喜欢