google-code-export / morphia

Automatically exported from code.google.com/p/morphia
1 stars 0 forks source link

Why every time I save an object will java VM throw an ClassCastException? #416

Open GoogleCodeExporter opened 9 years ago

GoogleCodeExporter commented 9 years ago
version: morphia:0.98 , driver:2.8.0 , mongodb: 2.0.6
i am very Anxious. if you got one answer ,please contact me.
 follow is the infomation of the exception :
Exception in thread "main" java.lang.RuntimeException: 
java.lang.ClassCastException: org.bson.types.ObjectId cannot be cast to 
com.mongodb.DBObject
    at com.google.code.morphia.mapping.EmbeddedMapper.fromDBObject(EmbeddedMapper.java:149)
    at com.google.code.morphia.mapping.Mapper.readMappedField(Mapper.java:433)
    at com.google.code.morphia.mapping.Mapper.updateKeyInfo(Mapper.java:228)
    at com.google.code.morphia.DatastoreImpl.postSaveOperations(DatastoreImpl.java:886)
    at com.google.code.morphia.DatastoreImpl.postSaveGetKey(DatastoreImpl.java:683)
    at com.google.code.morphia.DatastoreImpl.save(DatastoreImpl.java:734)
    at com.google.code.morphia.DatastoreImpl.save(DatastoreImpl.java:802)
    at com.google.code.morphia.DatastoreImpl.save(DatastoreImpl.java:796)
    at Beans.test.main(test.java:34)
Caused by: java.lang.ClassCastException: org.bson.types.ObjectId cannot be cast 
to com.mongodb.DBObject
    at com.google.code.morphia.mapping.EmbeddedMapper.fromDBObject(EmbeddedMapper.java:139)

Original issue reported on code.google.com by dingxian...@gmail.com on 12 Jul 2012 at 1:56

GoogleCodeExporter commented 9 years ago
Could you please post the Object you are trying to save.

Original comment by sebastia...@otto.de on 12 Jul 2012 at 7:06