Anil Rawlani wrote:
> Hello Prince,
>
> In primary class files hashcode method
> public int hashCode()
> {
>
> return variablename.hashcode();
> }
>
> and add one more method in same class
>
> public String toString()
> {
> variablename.toString();
> }
>
> and try compliling it , I think that this will solve the problem
>
> bye!!!!!!!1
>
> With regards,
>
> Anil S. Rawlani,
> Global Tele-Systems Ltd,
> Phone: 7612929, 7684111 Ext:3271.
>
> > -----Original Message-----
> > From: Prince Jacob Alex [SMTP:[EMAIL PROTECTED]]
> > Sent: Wednesday, November 22, 2000 7:22 PM
> > To: [EMAIL PROTECTED]
> > Subject: Need help in PK Class
> >
> > Hello,
> >
> > I am developing some sample EJB's using EJB ver 1.1 and weblogic as
> > the container. According to EJB 1.1 spec we need to override the methods
> > boolean equals() and int hashcode() in the PK class.
> >
> > My doubt is that if my primary key is a String, then how do I override
> > the method int hashCode(). I can cast the return as string but that
> > dosen't make much of sense.
> >
> > Please let me know if I am missing something.
> >
> > Thanks
> >
> > Prince
> >
[...]
Hi :-) perhaps we also need to override equals method , the following
is basicly from the book *Mastering Enterprise JavaBeans ...*
(ISBN: 0-471-33229-1)
public class AccountPK implements java.io.Serializable
{
public String accountID;
public AccountPK(String accountID) {
this.accountID = accountID;
}
public AccountPK() {
}
public String toString() {
return accountID.toString();
}
public int hashCode()
{
return accountID.hashCode();
}
public boolean equals(Object acct)
{
return ((AccountPK)acct).accountID.equals(accountID);
}
}
Bo
Nov.23, 2000
===========================================================================
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".