关于多对多关系中的一些疑问

04-02-09 henry.t
比如两个表,互相不含有对方主键,通过过渡表有多对多关系。

那么对这两个(过渡表不需要)建立两个CMP,那么生成以后互相含有一个关系字段的COLLECTION,在方法最高红也会自动生成对这个关系的SET和GET方法。

但是要知道,这两个方法是不够用的。

比如,这个两个CMP分别叫:RIGHT,LEFT。我需要增加一条他们之间的关系,具体说来,就是在过渡表中增加一条记录,那么我该怎么办?

我自己想了个办法,感觉很笨:

自己打开CMP-BEAN这个虚类写一个ADDLEFT方法(当然就不是虚方法啦),内容是

1,用SQL查询过渡表中是不是已经存在我要添加的关系的相关记录。

2。如果没有,用SQL插入

我的问题是:

1,这样自己添加一个方法对不对?不对,你们是怎么做来解决的

2,我这个方法的内容对不对?不对,你们是怎么做的?

……

henry.t
2004-02-10 01:45
不是吧,没有人遇到过??

henry.t
2004-02-10 23:13
我等了那么就了啊

henry.t
2004-02-12 03:19
就是不信没有人知道!

henry.t
2004-02-13 13:42
就是要顶!!不信没有哪个人回答

猜你喜欢