一开始看到这个错误其实还是挺懵逼的,网上解决方式确实是有一大堆,
都是同一种,我也记录一下自己掉的坑,
首先出现这个错误肯定是参数个数超过1,
还是直接贴sql吧,比较简单直接的select语句,
<select id="judgeExists" resultMap="BaseResultMap"> select * from sys_vessel_ais where vessel_name = #{vesselName} and latitudeDegree = #{latitudeDegree} and longitudeDegree = #{longitudeDegree} ; </select>
再贴一个dao层接口的语句,很简单的对应,
judgeExists(@Param("vesselName")String vesselName,@Param("latitudeDegree")String latitudeDegree,@Param("longitudeDegree")String longitudeDegree);
这里需要注意的是大小写一定要相同,
细心问题看了半天没发现哪里出错结果是一个字母大小写出问题,
真是低级错误。
如果能帮上忙,那就再好不过了。
如有错误或建议,欢迎留言。
原文:https://www.cnblogs.com/Crush123/p/12108018.html