google-code-export / morphia

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

@PostPersist incorrectly throws Exception when com.google.code.morphia.Datastore.save(Iterable<T>) is called #238

Closed GoogleCodeExporter closed 9 years ago

GoogleCodeExporter commented 9 years ago
What version are you using? (Morphia 0.99/Driver 2.4/MongoDB 1.6.5)

Please include a stack trace below:
 Error while saving: object is not an instance of declaring class
    at 
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
.......
    at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197)

Caused by: java.lang.IllegalArgumentException: object is not an instance of 
declaring class
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at com.google.code.morphia.mapping.MappedClass.callLifecycleMethods(MappedClass.java:304)
    at com.google.code.morphia.DatastoreImpl.postSaveOperations(DatastoreImpl.java:904)
    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:793)
    at com.google.code.morphia.DatastoreImpl.save(DatastoreImpl.java:703)
    at com.google.code.morphia.DatastoreImpl.save(DatastoreImpl.java:697)
    at com.shutterfly.platform.infrastructure.dal.impl.mongo.MorphiaMongoDBDALimpl.saveAll(MorphiaMongoDBDALimpl.java:642)
    ... 29 more

Original issue reported on code.google.com by oshan...@gmail.com on 7 Mar 2011 at 12:44

GoogleCodeExporter commented 9 years ago
In 0.99, I get this error when @PostInit is in a parent class of the entity. It 
seems to be fixed in 1.00.

Original comment by normel...@gmail.com on 23 Mar 2011 at 3:00

GoogleCodeExporter commented 9 years ago

Original comment by scotthernandez on 3 Apr 2011 at 4:52

GoogleCodeExporter commented 9 years ago

Original comment by scotthernandez on 12 Nov 2011 at 7:39