It is correct for ejbFind* to return a collection of AccountPK

However the corresponding find* methods will return collections of remote
interface (Account??).  This is spec.  In the intervening container code the
PKs are wrapped in remote interfaces which are passed to the client

-----Original Message-----
From: Peter Braswell [mailto:[EMAIL PROTECTED]]
Sent: Wednesday, February 14, 2001 6:58 AM
To: [EMAIL PROTECTED]
Subject: [jBoss-User] Is it Me? BMP casting problem.


All,
Using JBOSS_2.0_FINAL I'm having difficulty casting
the results of a ejbFind* to my primary key type
(AccountPK).  I get a 'ClassCastException: $Proxy1'. 
Here's a code snippet:

Collection clct = home.findByPersonsName( "Bob" );
for( Iterator itr=clct.iterator(); itr.hasNext; )
{
  // This is where I get a class cast exception...??
  AccountPK pk = (AccountPK) itr.next();
}

The finder method on the home interface returns a
Collection, the ejb implementation executes the query
and builds a vector of AccountPK objects that contain
the key value return from the query statement.

Am I doing something wrong?

tia,
peter


__________________________________________________
Do You Yahoo!?
Get personalized email addresses from Yahoo! Mail - only $35 
a year!  http://personal.mail.yahoo.com/


--
--------------------------------------------------------------
To subscribe:        [EMAIL PROTECTED]
To unsubscribe:      [EMAIL PROTECTED]
List Help?:          [EMAIL PROTECTED]


--
--------------------------------------------------------------
To subscribe:        [EMAIL PROTECTED]
To unsubscribe:      [EMAIL PROTECTED]
List Help?:          [EMAIL PROTECTED]

Reply via email to