在模糊查询时要注意$与#的区别
例如
select * from stuinfo where grade like '%${student.grade}%'
这样写是正确的
select * from stuinfo where grade like '%#{student.grade}%'
这样写是错误的
select * from stuinfo where grade like "%"#{student.grade}"%"
这样写正确的
这里写错则会出现此异常,需要注意两个符号之间的语法的细微差别