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
如对本文有疑问, 点击进行留言回复!!
SpringBoot引用阿里easyexcel,Excel导出返回浏览器下载
HashMap、Hashtable、ConcurrentHashMap三者间的异同
解决RecycleView 中Item包含Edittext时,滑动view复用导致数据错乱的问题
多线程、同步工作原理、死锁案例、Lock接口、线程的生命周期的讲解及实现
网友评论