@1源代码实例:

   

 

       解释:这是一个简单的sql查询语句并返回一个对象实体,根据mybatis的写法进行传参和返回对象实体,在sql文本调用的时候使用了'#{role}'

                   于是就出现了下述bug。

 

    @2报错描述:

 

       思路分析:根据上面的描述,加上百度搜索,其涉及到关键词语Parameters,ParameterMapping,参数类型转换错误,于是从这个角度去出发,很容易走偏,

                   但是经过前面不间断的debug测试以及代码删除,复位等操作发现问题出现在sql语句代码里面,当去掉了参数之后发现是正常的,于是最后锁定在'#{role}'

                   这里传参bug,正确的写法是#{role},去掉单引号,因为单引号里面的#{role} 无法被识别,因此出现了参数类型转换错误。

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐