[BUG记录]mybatis中传参时${}与#{}的区别
今天在处理一个BUG时发现后台报错为sql语句出错,检查后台日志后发现sql语句如下
仔细观察后发现是传入的两个参数没有加上引号导致的,上网查询后发现原因是在mybatis的xml文件中,参数使用的是${}传递。
而使用${}传递的参数是不做处理的,会直接生成sql语句,如
select * from student where name=${soap}
结果会是
select * from ...
原创
2020-04-26 16:34:03 ·
147 阅读 ·
0 评论