Bugs item #767716, was opened at 2003-07-08 14:25
Message generated for change (Tracker Item Submitted) made by Item Submitter
You can respond by visiting:
https://sourceforge.net/tracker/?func=detail&atid=376685&aid=767716&group_id=22866
Category: JBossCMP
Group: v3.2
Status: Open
Resolution: None
Priority: 5
Submitted By: Julien Viet (cooperfbi)
Assigned to: Nobody/Anonymous (nobody)
Summary: bad behaviour findByPK with null arg + commit A
Initial Comment:
when using a findByPrimaryKey(null) with commit option
A (meanning cache), the query goes to the instance
cache and it does not like it, throwing a
IllegalStateException instead of having another
behaviour (like ONFE or NPE)
the snippet CMPPersistenceManager#findEntity
if (finderMethod.getName().equals("findByPrimaryKey")
&& commitOption !=
ConfigurationMetaData.B_COMMIT_OPTION
&& commitOption !=
ConfigurationMetaData.C_COMMIT_OPTION)
{
Object key = ctx.getCacheKey();
if (key == null)
{
key = ((EntityCache)con.getInstanceCache
()).createCacheKey(args[0]);
}
// the IllegalStateException is thrown when calling
the line after
if (con.getInstanceCache().isActive(key))
{
return key;
}
}
in addition here is a stacktrace excerpt :
java.lang.IllegalArgumentException: Requesting an
object using a null key
at org.jboss.util.LRUCachePolicy.peek
(LRUCachePolicy.java:141)
at
org.jboss.ejb.plugins.AbstractInstanceCache.isActive
(AbstractInstanceCache.java:213)
at
org.jboss.ejb.plugins.CMPPersistenceManager.findEntity
(CMPPersistenceManager.java:305)
at
org.jboss.resource.connectionmanager.CachedConnection
Interceptor.findEntity
(CachedConnectionInterceptor.java:301)
----------------------------------------------------------------------
You can respond by visiting:
https://sourceforge.net/tracker/?func=detail&atid=376685&aid=767716&group_id=22866
-------------------------------------------------------
This SF.Net email sponsored by: Free pre-built ASP.NET sites including
Data Reports, E-commerce, Portals, and Forums are available now.
Download today and enter to win an XBOX or Visual Studio .NET.
http://aspnet.click-url.com/go/psa00100006ave/direct;at.asp_061203_01/01
_______________________________________________
Jboss-development mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/jboss-development