google-code-export / morphia

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

Morphia unable to map a DBObject property in an Entity class #302

Closed GoogleCodeExporter closed 9 years ago

GoogleCodeExporter commented 9 years ago
Note - attached is a super-small Maven project that shows the bug.  `mvn test` 
should do the trick.

What version are you using? (Morphia/Driver/MongoDB)
Morphia 1.00-SNAPSHOT

Please include a stack trace below:
-------------------------------------------------------------------------------
Test set: TestSuite
-------------------------------------------------------------------------------
Tests run: 1, Failures: 1, Errors: 0, Skipped: 0, Time elapsed: 1.32 sec <<< 
FAILURE!
saveGetTest(MyEntityTest)  Time elapsed: 0.346 sec  <<< FAILURE!
com.google.code.morphia.mapping.MappingException: Error mapping 
field:MyEntity.dbObj
    at com.google.code.morphia.mapping.Mapper.toDBObject(Mapper.java:448)
    at com.google.code.morphia.mapping.Mapper.toDBObject(Mapper.java:430)
    at com.google.code.morphia.DatastoreImpl.entityToDBObj(DatastoreImpl.java:707)
    at com.google.code.morphia.DatastoreImpl.save(DatastoreImpl.java:755)
    at com.google.code.morphia.DatastoreImpl.save(DatastoreImpl.java:826)
    at com.google.code.morphia.DatastoreImpl.save(DatastoreImpl.java:820)
    at MyEntityTest.saveGetTest(MyEntityTest.java:29)
Caused by: java.lang.RuntimeException: bad type, not parameterized...
    at com.google.code.morphia.utils.ReflectionUtils.isPropertyType(ReflectionUtils.java:194)
    at com.google.code.morphia.mapping.MappedField.discover(MappedField.java:102)
    at com.google.code.morphia.mapping.MappedField.<init>(MappedField.java:78)
    at com.google.code.morphia.mapping.MappedClass.discover(MappedClass.java:166)
    at com.google.code.morphia.mapping.MappedClass.<init>(MappedClass.java:110)
    at com.google.code.morphia.mapping.Mapper.getMappedClass(Mapper.java:200)
    at com.google.code.morphia.mapping.Mapper.toDBObject(Mapper.java:436)
    at com.google.code.morphia.mapping.Mapper.toDBObject(Mapper.java:430)
    at com.google.code.morphia.mapping.EmbeddedMapper.toDBObject(EmbeddedMapper.java:38)
    at com.google.code.morphia.mapping.Mapper.writeMappedField(Mapper.java:538)
    at com.google.code.morphia.mapping.Mapper.toDBObject(Mapper.java:446)
    ... 40 more

Original issue reported on code.google.com by joeym...@gmail.com on 13 Jul 2011 at 5:59

Attachments:

GoogleCodeExporter commented 9 years ago
This issue was closed by revision r1755.

Original comment by scotthernandez on 5 Aug 2011 at 9:32

GoogleCodeExporter commented 9 years ago

Original comment by scotthernandez on 5 Aug 2011 at 9:32