On Wed, Feb 14, 2001 at 04:57:44AM -0800, Peter Braswell wrote:
> 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?

Something very common. ejbFind... return collection of primary keys,
find... return collection of remote interface. I.e. you return pk, container
returns remot interface.

Toby.


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

Reply via email to