可以使用j2ee提供的EntityBean的CMR,即:容器管理的关系,其中可以建立一对一,一对多和多对多的关系,重要工作都是通过配置完成,很方便。可以试试。具体过程可以参见一本书:《J2EE应用与BEA Weblogic Server》,好像是。

解决方案 »

  1.   

    没错,就是relationship的建立。可以是  
           many to one              one to many
    bjxx <-------------> bjrkjsxx <-------------> jsxx然后再 Edit RDBMS Relation , 这样就可以了。
      

  2.   

    在ejb里面去生成吧!
    里面只要你把关系设置好就行了,其中需要一个中间表!
      

  3.   

    如果是BMP Entity Bean的话,要另外建一个中间表保存bjxx的PK和jsxx的PK,来实现many-to-many relationship.
      

  4.   

    对,就是通过rationship来实现实体Bean之间的关系,产生相应的函数,参数有Collection
      

  5.   

    能不能直接使用多对多呢?
    如果使用(bjxx)多对多(jsxx),在jbuilder中如何建,中间表bjrkjsxx有什么用吗????
       各位大哥能否给个例子,如果可以,我马上结帖给您800分,决不失言!!!!!!!!!!!!
       我的信箱:[email protected]
                 [email protected]
        先谢谢!
      

  6.   

    一个非常好的例子:
    http://www-900.ibm.com/developerWorks/cn/cnedu.nsf/xml-onlinecourse-bytitle
      

  7.   

    你建立1:n就好了
    如:bjxx 1-N jsxx(添加bjxx_fk)
    在bjxx中添加EJB-QL,取某个js的所有班级
    select object(o) from bjxx o where o.jsxx.jsbh = ?1
      

  8.   

    楼主给我几百分??
    先:
    bjxx <--------------------------> jsxx然后:
    Edit RDBMS Relation 
    这里中间会出现一个三个表,中间那个框框是可以选择表的,在下拉列表中选择bjrkjsxx,然后bjxx <--------> bjrkjsxx <--------> jsxx,分别设置 bjrkjsxx 与其他两个表的联系字段,就可以了。其他的jb都设置好了。我有完整的例子,我发个你?800分,呵呵!
      

  9.   

    bjrkjsxx ,不用管它,会自动处理关联,简单的不得了啊。
      

  10.   

    我的msn是[email protected],和我联系,我可以传给你!
      

  11.   

    学学UML分析一下就好了。我正研究呢,估计能解决,一起学习!
      

  12.   

    beyondhuangjie(盖茨·比尔):
       大哥什么时候给发个例子,如果可以分多的是,800分不够可以在加!!!!
       等您佳音!
      

  13.   

    高手那里去了,看来csdn只不过如此,
    800分的帖子发了这么长时间也没有给个答案!
     等高手相助!
      

  14.   

    我回家后给你XML配置文件,我已经写好了。
    看得出来,你是不是初学EJB???
    HOHOHOHOHO,这个问题往往会困扰初学都好久
      

  15.   

    csdn里J2EE部份的人是很烂,顶多达到初学者的水平,去水木清华,那边一天光EJB的技术贴子就有800多
      

  16.   

    <?xml version="1.0" encoding="UTF-8" ?> 
    - <jbosscmp-jdbc>
    - <enterprise-beans>
    - <entity>
      <ejb-name>Playerdetail</ejb-name> 
      <table-name>playerdetail</table-name> 
      <ejb-designer-id>Playerdetail</ejb-designer-id> 
    - <cmp-field>
      <field-name>id</field-name> 
      <column-name>id</column-name> 
      </cmp-field>
    - <cmp-field>
      <field-name>playername</field-name> 
      <column-name>playername</column-name> 
      </cmp-field>
      </entity>
    - <entity>
      <ejb-name>Teamdetail</ejb-name> 
      <table-name>teamdetail</table-name> 
      <ejb-designer-id>Teamdetail</ejb-designer-id> 
    - <cmp-field>
      <field-name>teamid</field-name> 
      <column-name>teamid</column-name> 
      </cmp-field>
    - <cmp-field>
      <field-name>teamname</field-name> 
      <column-name>teamname</column-name> 
      </cmp-field>
      </entity>
      </enterprise-beans>
    - <relationships>
    - <ejb-relation>
      <ejb-relation-name>teamdetail-playerdetail</ejb-relation-name> 
      <foreign-key-mapping /> 
    - <ejb-relationship-role>
      <ejb-relationship-role-name>TeamdetailRelationshipRole</ejb-relationship-role-name> 
    - <key-fields>
    - <key-field>
      <field-name>teamid</field-name> 
      <column-name>teamid</column-name> 
      </key-field>
      </key-fields>
      <ejb-designer-id>Teamdetail</ejb-designer-id> 
      </ejb-relationship-role>
    - <ejb-relationship-role>
      <ejb-relationship-role-name>PlayerdetailRelationshipRole</ejb-relationship-role-name> 
      </ejb-relationship-role>
      </ejb-relation>
      </relationships>
      </jbosscmp-jdbc>
      

  17.   

    J2EE应用开发(WebLogic+JBuilder) 机械的(RMB36)
    自己买一本看,有相关的东西,一看就懂了,有时间还是找几本书看看,光发贴子是没用的
    这是我第三次看到这个贴字了
      

  18.   

    楼上的说的不错,强烈像你推荐 J2EE应用开发(WebLogic+JBuilder) 第11章有具体建立实体Bean关系的实例,1:n,n:n都可以,不过我看的这本书是电子工业出版社的:p
      

  19.   

    还在这等呢。看这本书J2EETutorialTranslation有例子。
      

  20.   

    建议老兄不要使用Entity Bean。特别多对多,建议使用JDO.
      

  21.   

    两种办法:一是建立中间表(推荐),二是直接多对多。对于直接多对多要注意使用lazy loading和“不”使用cascade delete。
      

  22.   

    发完了贴子才发现很多人都在问,这个问题一点都不难,这说明什么?是学习ejb的人很多还是都很浮躁?多看看书,很容易解决的问题嘛。
      

  23.   

    没错,就是relationship的建立。可以是  
           many to one              one to many
    bjxx <-------------> bjrkjsxx <-------------> jsxx然后再 Edit RDBMS Relation , 这样就可以了。======================================
    反了吧?应该是
            1:n                      n:1
    bjxx <-------------> bjrkjsxx <-------------> jsxx