当前位置: 移动技术网 > IT编程>开发语言>Java > Could not set parameters for mapping

Could not set parameters for mapping

2020年07月14日  | 移动技术网IT编程  | 我要评论

mybatis报错Could not set parameters for mapping

nested exception is org.apache.ibatis.type.TypeException: Could not set parameters for mapping: Para

一开始以为是sql语句的问题,结果放在数据库中作为sql脚本能够正常查询,但只要通过mapper接口查询就会报错,
然后又想到可能是mapper.xml中映射类型没写对,检查了几遍也还是没问题,上网搜了好几种解决办法都没用
好在看到一个帖子说可能是注释的原因,回去看了下

在mapper.xml文件中,使用idea的注释快捷键给一条sql语句注释时会变成这样

-- LEFT JOIN patient_info b ON a.patient_id = b.patient_id

但是我们正常情况下给xml文件打的注释应该是这样

<!--LEFT JOIN patient_info b ON a.patient_id = b.patient_id-->

于是我将出问题的那条sql中前缀为–的注释删掉后,测试通过了!虽然搞不清楚为什么会这样,单个人猜想是idea 的一个格式bug,小伙伴们要当心!

建议以后xml文件中的注释统一使用

<!--  -->

形式

本文地址:https://blog.csdn.net/qq_41784833/article/details/107316064

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网