Unknown column 'y9_' in 'where clause'

附几张图,求帮助
图片说明
图片说明
图片说明
图片说明

这个应该是不存在该字段的意思啊

映射配置文件有问题,和数据库架构不匹配。
导致sql执行的时候发现 where语句中的y9_这个字段不存在。

SELECT 中的 as y9_ 别名只对输出有效。
而 WHERE 是在输出前的条件判断,只能用表名的别名 this_,不能用输出字段的别名,还是应该用 this_.routeType = ? 做条件。

.这个应该在该字段的意思啊