Mybatis错误之Parameter ‘revcompany’ not found. Available parameters are [1, 0, param1, param2]
项目中出现的问题:
首先出现的问题报错是(中文表达):mybatis中不支持从 OTHER 到 BINARY 的转换
很奇怪,找了一下数据库,最终发现是某字段是null。mybatis用的时候是
select applyname from bas_landlords where applycode=#{revcompany} and companyid=#{feecompany}
#{revcompany}这样传递参数,就产生了上述错误
解决办法是:将传递参数加上jdbcType类型
#{revcompany, jdbcType=VARCHAR}
但是依然存在着问题,参数revcompany没有找到:
解决办法是:dao层的传递参数加上注解@Param("revcompany")
String getRevcompanyname(@Param("revcompany")String revcompany,@Param("feecompany")String feecompany);