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]
-------------------------------------------------

Reply via email to