问题描述
org.apache.ibatis.binding.BindingException: Mapper method****updateValue' has an unsupported return type: interface java.util.List
报不支持返回类型,此问题如何解决呢 下面有程序
相关代码片段
public String applyBatchSave(OpaSchemeItem opaSchemeItem, HttpServletRequest request, HttpServletResponse response, Model model, RedirectAttributes redirectAttributes) {
if (!beanValidator(model, opaSchemeItem)){
return applyBatchView(opaSchemeItem, request, response, model);
}
opaSchemeItem.setStatus(DictUtils.getDictValue("已填报", "opa_schemeItem_status", ""));
opaSchemeItemService.save(opaSchemeItem);
List list = opaSchemeItemDao.opaSchemeItemName(opaSchemeItem.getName());
for(OpaSchemeItem item:list) {
OpaSchemeItem tm = new OpaSchemeItem();
tm.setValue(opaSchemeItem.getValue());
tm.setName(opaSchemeItem.getName());
opaSchemeItemDao.updateValue(tm);
}
addMessage(model, "保存方案指标成功");
return applyBatchView(opaSchemeItem, request, response, model);
}
本文探讨了一个关于MyBatis的错误:org.apache.ibatis.binding.BindingException,该错误提示Mapper方法不支持返回类型为List。通过分析提供的代码片段,问题出现在更新操作后尝试返回一个List。解决方案可能涉及修改Mapper方法的返回类型或调整业务逻辑。最终成功保存数据并返回了消息。
543

被折叠的 条评论
为什么被折叠?



