Использование Морфии 1.1.1. с моментальным снимком Mongo 4.0.5, хранящим объекты пользователя из Twitter4J.
Я получаю эту ошибку при получении объекта «Пользователь» из Mongo:
org.mongodb.morphia.mapping.MappingException: No usable constructor for [Ltwitter4j.GeoLocation;
Соответствующая часть объекта, сериализованная в Json в Mongo, выглядит так:
"favoriteCount" : 4,
"place" : {
"name" : "Kewaunee",
"countryCode" : "US",
"id" : "0114d7a909aa6731",
"country" : "United States",
"placeType" : "city",
"url" : "https://api.twitter.com/1.1/geo/id/0114d7a909aa6731.json",
"fullName" : "Kewaunee, WI",
"boundingBoxType" : "Polygon",
"boundingBoxCoordinates" : [
{
"className" : "[Ltwitter4j.GeoLocation;"
}
],
"accessLevel" : 0
},
Я проверил и фактически добавил публичный конструктор без аргументов в исходный код класса GeoLocation. И что это за "[L" перед именем пакета и ";" в конце?