首页 JavaWeb mybatis 中生成的字段不带引号 #{}和${}

mybatis 中生成的字段不带引号 #{}和${}

作者:胡同里的砖头 围观群众:207 更新于:2019-05-05

比如说用#{},和 ${}传参的区别,

使用#传入参数是,sql语句解析是会加上”“,比如 select * from table where name = #{name} ,传入的name为小李,那么最后打印出来的就是

select * from table where name = ‘小李’,就是会当成字符串来解析,这样相比于

{},这种方式 那么是会报错的,

另外一种场景是,如果你要做动态的排序,比如 order by column,这个时候务必要用${},因为如果你使用了#{},那么打印出来的将会是

select * from table order by ‘name’ ,这样是没用,

目前来看,能用#就不要用$,

  • 本文标题: mybatis 中生成的字段不带引号 #{}和${}
  • 文章分类:【JavaWeb】
  • 非特殊说明,本文版权归【胡同里的砖头】个人博客 所有,转载请注明出处.
站点声明:
1、本站【胡同里的砖头】个人博客,借鉴网上一些博客模板,取其各优点模块自行拼装开发,本博客开发纯属个人爱好。
2、所有笔记提供给广大用户交流使用,可转载,可复制,纯个人开发所遇问题锦集记录使用
Copyright © bysjdq.com All Rights Reserved. 备案号:苏ICP备2021046038