当前位置: 代码迷 >> Java相关 >> Mybatis中$跟#的区别
  详细解决方案

Mybatis中$跟#的区别

热度:628   发布时间:2016-04-22 19:14:34.0
Mybatis中$和#的区别

前不久,有人来我们公司面试,我们的经理问道了这个问题,我也是一知半解,所以就去百度了一番。

其实区别很简单的,举个例子大家就会明白的。写一句SQL-例如:select * from user_role where user_code = "100";

这句话而言,需要写成 select * from ${tableName} where user_code = #{userCode}

所以,$符是直接拼成sql的 ,#符则会以字符串的形式 与sql进行拼接。

 

------------------------------------如有不对不妥,请予以指正!

  相关解决方案