mybatis order by concat用法
由于项目中用到了一个关联查询,关联的表中都有id字段,在排序时,使用${id},获取值时,一直报
Column 'id' in order clause is ambiguous :id不明确的错误。
然后想到了使用concat来拼接,如图:
结果还是报同样的错:
而后注意到这里使用到的是:${id}而不是#{id},显然我在这里需要当作字符串来处理,于是改过之后可以了。
在使用mybatis时,需要注意:$与#的区别:
#是将传入的值当做字符串的形式,$是将传入的数据直接显示生成sql语句