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]