还有就是AccountPK pk = (AccountPK) account.getPrimaryKey();这句也不太明白
getPrimaryKey()不是实体bean里的方法啊,要么就是和AccountPK pk = (AccountPK) ctx.getPrimaryKey();一样调用环境里的方法?那这里用AccountPK pk = (AccountPK) ctx.getPrimaryKey();是否可以

解决方案 »

  1.   

    一个HOME接口,一个是远程 接口,你在看看吧
      

  2.   

    这个书里面也写了,我很琢磨不透的是account = (Account) javax.rmi.PortableRemoteObject.narrow( i.next(),Account.class);
    中的i.next(),代表的是什么意思它在书上面没有讲清楚
      

  3.   

    "这个书里面也写了,我很琢磨不透的是account = (Account) javax.rmi.PortableRemoteObject.narrow( i.next(),Account.class);
    中的i.next(),代表的是什么意思它在书上面没有讲清楚
    "这是RMI-IIOP的内容,请看该书的附录关于RMI-IIOP的知识.
      

  4.   

    Iterator i = home.findByOwnerName("John Smith").iterator();
      

  5.   

    i.next()得到的是一个new AccountPK(id))吧,那他和Account.class有什么关系吗
    就好像前面的AccountHome home = (AccountHome) javax.rmi.PortableRemoteObject.narrow(obj, AccountHome.class);中obj与AccountHome.classd的关系