Hi Screenath,

there is an open issue on timestamps at:

http://jira.codehaus.org/browse/CASTOR-1126

Can you please check if this is what happens with you?

If you think it is something different please open a new issue in jira.
Having said that the changes to get this resolved fast will be much
better if you could provide us with a testcase that allows us to
reproduce the problem ourself or even better if you could also include a
fix ;-)

Regards
Ralf
Castor JDO, committer


Sreenath Nampally schrieb:
> I have been getting this Exception for a while now. I used to get this
> Castor-0.9.9
> and I upgrded to Castor-1.0M1.  I still get the same exception. 
> 
> Any ideas why? This only happens internittently. Works fine for some of
> the updates.
> 
> 
> 20 11:40:08 [ MW Command 627714] ERROR
> org.exolab.castor.jdo.engine.DatabaseImpl  - This transaction has been
> aborted and rolled back: Nested er
> ror: java.lang.ClassCastException: java.sql.Timestamp:
> java.sql.Timestamp
> org.exolab.castor.jdo.TransactionAbortedException: Nested error:
> java.lang.ClassCastException: java.sql.Timestamp: java.sql.Timestamp
>         at
> org.castor.persist.AbstractTransactionContext.prepare(AbstractTransactionContext.java:1225)
>         at
> org.exolab.castor.jdo.engine.DatabaseImpl.commit(DatabaseImpl.java:523)
>         at org.tigr.htc.persist.CastorJDO.update(CastorJDO.java:180)
> 
> 
> Thanks
> Sreenath
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> On Fri, 2006-01-20 at 18:16 +0100, Ralf Joachim wrote:
> 
>>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*  
>>>
>>
> 
> -------------------------------------------------
> If you wish to unsubscribe from this list, please 
> send an empty message to the following address:
> 
> [EMAIL PROTECTED]
> -------------------------------------------------
> 

-- 

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