google-code-export / morphia

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

MappedField fails to discoverType when generics are used #241

Closed GoogleCodeExporter closed 9 years ago

GoogleCodeExporter commented 9 years ago
I am having issues when using generic fields.
I am attaching a unit test that reproduces the issue and also I am attaching a 
small patch that fixed the issue for me.

What version are you using? (Morphia/Driver/MongoDB)
Morphia[0.97,1.00-SNAPSHOT] / Driver[2.3,2.4] / MongoDB[1.4,1.6]

Please include a stack trace below:
com.google.code.morphia.mapping.MappingException: A type could not be found for 
private com.google.code.morphia.generics.domain.User 
com.google.code.morphia.generics.domain.Message.user
        at com.google.code.morphia.mapping.MappedField.discoverType(MappedField.java:157)
        at com.google.code.morphia.mapping.MappedField.discover(MappedField.java:92)
        at com.google.code.morphia.mapping.MappedField.<init>(MappedField.java:78)
        at com.google.code.morphia.mapping.MappedClass.discover(MappedClass.java:169)
        at com.google.code.morphia.mapping.MappedClass.<init>(MappedClass.java:110)
        at com.google.code.morphia.mapping.Mapper.addMappedClass(Mapper.java:139)
        at com.google.code.morphia.dao.BasicDAO.initType(BasicDAO.java:57)
        at com.google.code.morphia.dao.BasicDAO.<init>(BasicDAO.java:36)

Original issue reported on code.google.com by ioca...@gmail.com on 9 Mar 2011 at 12:07

Attachments:

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

Original comment by scotthernandez on 9 Mar 2011 at 3:20