Bugs item #531090, was opened at 2002-03-17 14:45
You can respond by visiting:
http://sourceforge.net/tracker/?func=detail&atid=376685&aid=531090&group_id=22866
Category: JBossCMP
Group: v3.0 Rabbit Hole
>Status: Closed
>Resolution: Invalid
Priority: 5
Submitted By: J�rgen Zeller (zetzet)
>Assigned to: Dain Sundstrom (dsundstrom)
Summary: entity returned by custom finder fails
Initial Comment:
I wrote a custom finder:
public Collection ejbFindByPrimaryKeys(Collection
pKeys) throws FinderException
{
Collection beans= new ArrayList(pKeys.size());
e1Home home = (e1Home)
mEntityContext.getEJBLocalHome();
for (Iterator i= pKeys.iterator(); i.hasNext
(); )
{
Integer key= (Integer)i.next();
e1 bean= home.findByPrimaryKey(key);
beans.add(bean);
}
return beans;
}
The finder works, and returns the right beans
in the collection.
As soon any getter of a bean is accessed, the
getter fails with an SQLException:
2002-03-17 18:17:16,655 DEBUG
[org.jboss.ejb.plugins.cmp.jdbc.JDBCLoadEntityCommand.e
1EJB] Executing SQL: SELECT b FROM TAB1 WHERE (a=?)
2002-03-17 18:17:16,655 TRACE
[org.jboss.ejb.plugins.cmp.jdbc.bridge.JDBCCMP2xFieldBr
idge.e1EJB.a] Set parameter: index=1,
jdbcType=INTEGER, value=e1EJB:10000100
2002-03-17 18:17:16,685 ERROR
[org.jboss.ejb.plugins.LogInterceptor]
TransactionRolledbackException, causedBy:
java.sql.SQLException: ERROR: parser: parse error at
or near ":"
The reason is somehow related to
JDBCLoadEntityCommand, line 87
ReadAheadCache.EntityReadAheadInfo info =
readAheadCache.getEntityReadAheadInfo
(ctx.getId());
ctx.getId() returns the bean object, but is
handeled as PK object afterwards
JBoss 3.0.0b2 CVS 2002-03-17 HEAD
----------------------------------------------------------------------
>Comment By: Dain Sundstrom (dsundstrom)
Date: 2002-03-17 14:58
Message:
Logged In: YES
user_id=251431
Custom finders need to return a collection of primary key
objects. You are returning actual entity beans.
All you need to do is return the pKeys collection that is
passed in.
----------------------------------------------------------------------
You can respond by visiting:
http://sourceforge.net/tracker/?func=detail&atid=376685&aid=531090&group_id=22866
_______________________________________________
Jboss-development mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/jboss-development