BMP的持久化是需要自己实现的。你说的是cmp吧。简单点考虑,可以把数据库里table的primary key作为实体bean的主建。

解决方案 »

  1.   

    我说的就是BMP啊,不是CMP,我是想知道主键的值是否容器会自动给它值?另外在BEAN里面容器管理的成员是否需要与数据库表字段名字相同?是否在创建EJB对象时会自动把数据库的值传给BEAN成员?
      

  2.   

    bmp没有用过,不过在cmp中一般就是把所谓的primary key当成EntityBean的主键
      

  3.   

    照我的理解,数据库的primary key跟entitybean的primary key是两回事,entitybean的primary key只不过是entitybean和数据库进行同步的一个桥梁而已,比如说删除或是查询数据库里的资料。cmp和bmp的primary key应该没什么不同吧
      

  4.   

    楼上说的是没错,在实体bean中把所有的主关键字都对象化了。
    所以我是说:所谓吗
    :)
      

  5.   

    CMP根据主键建立BEAN, 一个bean代表了数据库中的一行。
    这个主键可以是和数据库的主键是一样,也可以是不一样。