[ http://issues.apache.org/jira/browse/OJB-35?page=all ] Jakob Braeuchi closed OJB-35: -----------------------------
> Refresh on ClassDescriptor causes a new instance to be cached > ------------------------------------------------------------- > > Key: OJB-35 > URL: http://issues.apache.org/jira/browse/OJB-35 > Project: OJB > Type: Bug > Components: PB-API > Versions: 1.0.x CVS, 1.1 CVS > Reporter: Andrew Clute > > When a ClassDescriptor has the refresh attribute set, a new instance of that > object is placed into the localCache. > This stems from the the fact that PersistenceBrokerImpl#refreshInstance() > calls PersistenceBrokerImpl#getDBObject(). This has the unintended > consequence of the new object restored being placed into the localCache, and > thus overwriting the previous Cached versions reference. > The fix is simple, as a new method called getPlainDBObject is introduced that > only does the retrieval, and getDBObject is refactored to use > getPlainDbObject. -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
