I am building an entity bean with string parameter as primary key
In primary key class i have String as attribute and also methods equals()
and hascode()

but when i try accessing from client.. error comes as :
********************************************************
ObjectNotFoundException: primary key not found , with primary key xyz
**********************************************************
but the entry of that recoed is there in the table..?

In table the primary key is of type char.

can anybody suggest some thing..
here is the client code
*********************************
UserInfoEntityHome userSesHome = (UserInfoEntityHome)
ic.lookup("UserInfoEntity.user");
   System.out.println("home found************");
   com.powershare.userinfo.UserInfoPK pk = new
com.powershare.userinfo.UserInfoPK();
   pk.userID = "xyz";

   UserInfoEntityRemote userDet = userSesHome.findByPrimaryKey(pk);

***********************************

here is the primary key code

***************************************************************

public class UserInfoPK implements java.io.Serializable
{
    public String userID = null;

 public UserInfoPK() {}

 public UserInfoPK(String uid)
 {
  userID = new String(uid);
 }



 public int  hashCode()
 {
        return userID.hashCode();

    }

 public String toString()
 {
       return userID.toString();
    }

 public boolean equals(Object obj)
 {
        if(obj instanceof UserInfoPK)
  {
            UserInfoPK pk = (UserInfoPK) obj;
   return userID.equals(pk.userID);
        }
  else
  {
   return false;
  }
    }

} // close UserInfoPK

===========================================================================
To unsubscribe, send email to [EMAIL PROTECTED] and include in the body
of the message "signoff EJB-INTEREST".  For general help, send email to
[EMAIL PROTECTED] and include in the body of the message "help".

Reply via email to