Mybatis 使用ORDER BY 语法时不能使用${} 符号进行替换

问题描述

按照正常逻辑使用 #{} 在 order by 语句上加关键字,发现报错

发现报错,发现被替换的位置不能被替换,只是个 ?

原因
应该时 Mybatis 的某种安全机制吧

解决办法
不使用#{} 替换,直接写死,用 if 判断语句进行控制是否使用

posted @ 2020-10-16 14:34  vwa  阅读(513)  评论(0编辑  收藏  举报