JAVA学习:Mybatis连接数据库Mysql ,用 resultMap多表查询,Unknown column 'minNum' in 'where clause'

JAVA学习:Mybatis连接数据库Mysql ,用 resultMap多表查询报错:Unknown column 'minNum' in 'where clause'
目标:查询满足人口在固定范围的 人口和对应城市信息。
为什么会报错?

img

img

img

img

这提示够明显的,
minNum #{minNum}

minNum 和maxNum 需要用占位符
#{minNum} 或者 ${minNum} #可以防止SQL注入的问题

img

xml里替换一下 #{minNum} #{maxNum}

返回值不应该是 resultMap,应该是 resultType="list"