主键(PRIMARYKEY)是唯一用来表示一个实体bean的,所以当然保证它的唯一性了!
bean存在于容器池中,和连接池中有点类似,当用户需要和bean会话时,容器取出一个可供使用的bean来供供客户端使用!用完后调用ejbremove()方法取消bean和客户端的关联,将bean释放到实例池中,而不是销毁它!

解决方案 »

  1.   

    呵呵,我问的不是Bean实例的生命周期的问题,而是EJBObject生命周期的问题.1的答案我知道了,对于单线程的EJBObject,是一个客户对应一个EJBObject,当多客户访问相同实体Bean
    时,每个客户都有一个含相同主键的EJBObject,若是多线程的EJBObject,则访问同一实体Bean的所有客户共享该EJBOBject.2,3就有些不知道了,对EJBObject的生命周期不了解啊!
    还有,EJBOject如何判断客户端调用的结束?若客户端过很长时间后又发来一个调用,已经没有和他对应的EJBObject了,那容器该怎麽重建该EJBObject?不知道客户以前的主键啊!?高手来解答一下?