#{}和${}的使用区别

例子如下:

Select ID,COMMAND from Message where COMMAND=#{command}

Select ID,COMMAND from Message where COMMAND=‘${command}’

前者解析为:

            Select ID,COMMAND from Message where COMMAND=?具有预编译效果

后者解析为:

            Select ID,COMMAND from Message where COMMAND=段子,不具有预编译效果

但是,例如当页面向后台传递一个列名(属性名)的时候,是不希望被预编译出一个?的,此时要用到$格式;

如:加上 order by${param} ,此时param是一个列名。

发布了35 篇原创文章 · 获赞 2 · 访问量 1378

猜你喜欢

转载自blog.csdn.net/weixin_41001497/article/details/104025839