【发布时间】:2017-11-09 16:05:37
【问题描述】:
我正在使用 jackson 向我的控制器发送 ajax json 请求。这是我的实体:
@Entity
public class Template implements Serializable
{
private String templateName;
@ManyToMany(cascade = CascadeType.MERGE, fetch = FetchType.EAGER)
private List<Action> actions;
//getters setters
}
我的 JSON 看起来像:
"{"templateName":"aaa",
"actions":["2", "3"]
}"
控制器:
@RequestMapping(value = "/testCreate", consumes = MediaType.APPLICATION_JSON_VALUE)
public @ResponseBody List<ObjectError> testCreate(@Valid @RequestBody final TemplateForm templateForm,
final BindingResult bindingResult)
{
if (bindingResult.hasErrors())
{
return bindingResult.getAllErrors();
}
else
{
//some actions
return EMPTY_LIST;
}
}
如何将 JSON 中的动作 ID 映射到动作对象列表上?谢谢。
【问题讨论】:
-
你能发布你的控制器代码吗?
-
准备好了)))))))))))))))
标签: java json hibernate jackson