Hi,
when calling PersistenceManager.getObjectById() with a
SingleFieldIdentity, there seems to be no way of avoiding the following
(if the implementation decides to do so):
"It is an implementation decision whether to access the data store, if
required to determine the exact class. This will be the case of
inheritance, where multiple <code>PersistenceCapable</code> classes
share the same ObjectId class."
Now when I know for sure that the targetClassName of the given
SingleFieldIdentity already denotes the correct class for the given id,
how can I avoid that additional roundtrip to the database for finding
the exact class?
Maybe it would be useful to have another
Object getObjectById (Object oid, boolean validate, boolean
determineExactClassInDatastore);
on PersistenceManager for that purpose?
Regards,
Jörg
--
____________________________________________________________________
artnology GmbH - Milastraße 4 - 10437 Berlin - Germany
Geschäftsführer: Ekkehard Blome (CEO), Felix Kuschnick (CCO)
Registergericht: Amtsgericht Berlin Charlottenburg HRB 76376
UST-Id. DE 217652550