You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This is Issue 446 moved from a Google Code project.
Added by 2013-01-31T05:43:42.000Z by corybill...@gmail.com.
Please review that bug for more context and additional comments, but update this bug.
Original labels: Type-Defect, Priority-Low
Original description
What version are you using? Morphia, MongoDB, Java
<b>Please include a stack trace below:</b>
I am getting this error from this line of code. How can I save a List inside of a Map in Morphia. Is it possible? Thanks.
@Reference
private Map<Integer,List<VanillaOption>> optionsByDay;
com.google.code.morphia.mapping.MappingException: Error mapping field:code.com.corybill.model.IronCondor.optionsByDay
at com.google.code.morphia.mapping.Mapper.toDBObject(Mapper.java:444)
at com.google.code.morphia.mapping.Mapper.toDBObject(Mapper.java:426)
at com.google.code.morphia.DatastoreImpl.entityToDBObj(DatastoreImpl.java:674)
at com.google.code.morphia.DatastoreImpl.save(DatastoreImpl.java:722)
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 code.com.corybill.control.dataLoad.IronCondorDataLoad.getData(IronCondorDataLoad.java:123)
at code.com.corybill.control.dataLoad.IronCondorDataLoad.invoke(IronCondorDataLoad.java:68)
at code.com.corybill.PrepareIronCondors.run(PrepareIronCondors.java:43)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.NullPointerException
at com.google.code.morphia.mapping.ReferenceMapper.getKey(ReferenceMapper.java:116)
at com.google.code.morphia.mapping.ReferenceMapper.writeMap(ReferenceMapper.java:100)
at com.google.code.morphia.mapping.ReferenceMapper.toDBObject(ReferenceMapper.java:41)
at com.google.code.morphia.mapping.Mapper.writeMappedField(Mapper.java:529)
at com.google.code.morphia.mapping.Mapper.toDBObject(Mapper.java:442)
... 12 more
Exception in thread "pool-1-thread-1" java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
at java.util.ArrayList.rangeCheck(Unknown Source)
at java.util.ArrayList.get(Unknown Source)
at code.com.corybill.helper.CalendarHelper.popAllOfThisWeekFromList(CalendarHelper.java:152)
at code.com.corybill.control.dataLoad.IronCondorDataLoad.getData(IronCondorDataLoad.java:84)
at code.com.corybill.control.dataLoad.IronCondorDataLoad.invoke(IronCondorDataLoad.java:68)
at code.com.corybill.PrepareIronCondors.run(PrepareIronCondors.java:43)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
The text was updated successfully, but these errors were encountered:
@reference is used, basically, as a poor man's foreign key inside mongodb. Are you sure it's needed there and that you shouldn't just treat it as an embedded document in your model?
This is Issue 446 moved from a Google Code project.
Added by 2013-01-31T05:43:42.000Z by corybill...@gmail.com.
Please review that bug for more context and additional comments, but update this bug.
Original labels: Type-Defect, Priority-Low
Original description
The text was updated successfully, but these errors were encountered: