Hi Manuel, have a look at:
http://castor.codehaus.org/api/org/exolab/castor/jdo/Database.html#load(java.lang.Class,%20java.lang.Object,%20java.lang.Object) if this is what you wanted to. Regards Ralf Castor JDO, committer Manuel Castrillon schrieb: > Hello all. > > I have made a wrapper for Castor but when I preform a load I am faced > with the following dilemma. > > A new instance of my Object is created when I do load(), I realize that > this would not be a problem in C++ because I could pass by > reference...but in Java I really do not know how to go about this. > > Something like Cloneable would be nice but it is private... Here is my code: > > > > CastorWrapper castorWrapper = new CastorWrapper(); > Cable c= new Cable(); > > > //set required parameters > > c=castorWrapper.doLoad(db1,pk,c); > > > > public class CastorWrapper { > > public Cable doLoad(Database db, Object pk, Cable genObj) > throws Exception > { > &nbs! p; //Cable clone=(Cable)genObj.clone(); //would be perfect!!!! > > try { > //Ideally this would be the exact same instance, but obviously NOT > genObj=(Cable)db.load(genObj.getClass(),pk); > } > catch (PersistenceException pe) { > log4jCat.error("DB load failed.", pe); > db.rollback(); > } > return genObj; > } > > } > > > > All suggestions would be greatly appreciated.... > > > > Regards, > > Manuel > > > > > > > > Verschicken Sie romantische, coole und witzige Bilder per SMS! > Jetzt bei WEB.DE FreeMail: *http://f.web.de/?mc=021193* > -- Syscon Ingenieurbüro für Meß- und Datentechnik GmbH Ralf Joachim Raiffeisenstraße 11 D-72127 Kusterdingen Germany Tel. +49 7071 3690 52 Mobil: +49 173 9630135 Fax +49 7071 3690 98 Email: [EMAIL PROTECTED] Web: www.syscon-world.de ------------------------------------------------- If you wish to unsubscribe from this list, please send an empty message to the following address: [EMAIL PROTECTED] -------------------------------------------------

