findByPrimarykey()是你在建实体bean是自动帮你生成的,
查询时只要调用就行了,
但是要注意数据库中一定要有一个存在的数据。
findByPrimarykey()在home接口中,你打开看看。

解决方案 »

  1.   

    不是的,可能是EmployeeID那个字段是自增量的缘故,我换了个Customers表.
    CustomersRemote remote =client.findByPrimaryKey("ALFKI");
    这句话可以通过;
    但是
        try{
         System.out.println("CompanyName: "+client.getCompanyName());
        }catch(Exception E){
          E.printStackTrace();
        }却通不过;报错是'
    java.rmi.RemoteException: EJB Exception: ; nested exception is: 
    java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]Can't start a cloned connection while in manual transaction mode. at weblogic.rjvm.BasicOutboundRequest.sendReceive(BasicOutboundRequest.java:108) at weblogic.rmi.internal.activation.ActivatableRemoteRef.invoke(ActivatableRemoteRef.java:83)