Я отправляю запрос JSON на контроллер Spring 3.0. Подпись метода ...
@RequestMapping(value="/add", method=RequestMethod.POST)
public @ResponseBody Map<String, ? extends Object> add(@RequestBody Entry)
JSON выглядит так ...
{"user":"1"}
Объект Entry имеет один атрибут типа Пользователь .
При отправке запроса выдается эта ошибка,
org.codehaus.jackson.map.JsonMappingException: Can not construct instance of com.x.y.z.Entry, problem: no suitable creator method found
Я предполагаю, что ошибка связана с тем, что user в записи имеет тип User, а не String (в JSON передается "1").
Есть ли способ взять входящую "1" и использовать ее для создания реального объекта пользователя (в данном случае, просматривая его в базе данных)?