What version are you using? Morphia, MongoDB, Java
Please include a stack trace below:
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)
Original issue reported on code.google.com by corybill...@gmail.com on 31 Jan 2013 at 5:43
Original issue reported on code.google.com by
corybill...@gmail.com
on 31 Jan 2013 at 5:43