个人观点:
1.CMP好像不能用两个字段表示主键
2.部署文件中设置为级联删除的话,可以自动删除。给关系字段赋值,只说明关系的有无,和那个实体相关。相当于指针吧

解决方案 »

  1.   

    to  clarck3000(j2ee) 
    1.我现在有个cmp就是两个字段作为主键的,目前运行没问题^_^
    2.有了关系,给关系字段赋了值得话,那那个相应的实体bean的内容自然要变,要不就破坏一致性了
    个人观点
      

  2.   

    首先要明确,在cmp中是可以用多个字段表示主关键字的(这个不影响任何东西)
    再需要知道:cmp是个映射数据的关系(和数据库)
      

  3.   

    两个问题:
    1.当建一个实体的时候,如果数据库中相对应的表有两个主键,是不是creat()方法必须传两个参数?
    2.如果两个实体bean有关系,是不是你创建一个实体bean的时候如果给关系字段也赋值了,是不是另一个相关联的实体bean也自动创建或者修改?
    ^_^
      

  4.   

    1,不是,因为一个参数(主键)足以表示这个表了!
    2,不一定!这要看你的两个实体Bean之间的关系了!个人意见,仅供参考!
      

  5.   

    1. 联合主键没有问题,但必须创建一个主键类
    2. 没太明白你什么意思。你相关联的bean没有创建,关系字段怎么赋值?
      

  6.   

    to juson():
    我的意思是能不能通过给关联的实体bean的关系字段赋值,来创建或修改被关联的实体bean?
    谢谢!
      

  7.   

    联合主键可以先创建一个主键类pk,可以用jbuilder自动生成,create时就先创建这个主键类
    在create中传入这个主键类就可以了
    第二个问题要看你的关系是 几对几了
    比较复杂,看看书就懂了,这样问很迷茫的