您的位置:首页 > 科技 > IT业 > 太原代理记账_新网站seo优化_企业网站模板html_最近时政热点新闻

太原代理记账_新网站seo优化_企业网站模板html_最近时政热点新闻

2025/3/17 0:14:25 来源:https://blog.csdn.net/c_yanxin_ru/article/details/146209012  浏览:    关键词:太原代理记账_新网站seo优化_企业网站模板html_最近时政热点新闻
太原代理记账_新网站seo优化_企业网站模板html_最近时政热点新闻

Column 'id' in where clause is ambiguous; nested exception is java.sql.SQLIntegrityConstraintViolationException: Column 'id' in where clause is ambiguous

    <sql id="selectMesMaterialCheckVo">SELECTs.id,s.serial_no,s.material_requisition_id,s.material_requisition_no,s.material_id,s.check_standard_id,s.require_quantity,s.receive_quantity,s.check_quantity,s.check_value,s.max_value,s.min_value,s.check_result,s.remark,s.check_user,s.check_date,wms_material_info.`name`,wms_material_info.model,wms_material_info.specification,wms_material_info.unit,mes_check_standard.check_item_nameFROMmes_material_check sLEFT JOIN wms_material_info ON s.material_id = wms_material_info.idLEFT JOIN mes_check_standard ON s.check_standard_id = mes_check_standard.id</sql>

这是查询参数

<select id="selectMesMaterialCheckById" parameterType="Long" resultMap="MesMaterialCheckResult"><include refid="selectMesMaterialCheckVo"/>where id = #{id}
</select>

报错代码

原因是不知道 id 是哪个

解决方法:对应查询参数的 s,或者添加前缀

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com