mybatis知识点更新

占位符#和$的区别

  • 符号#将传入的数据都当做一个字符串,会对自动传入的数据加一个双引号
  • 符号$将传入的数值直接显示在sql语句中
  • 符号#存在预编译(预编译过程)的过程,对问号赋值,防止sql注入(sql注入)
  • 符号$是直译的方式,一般用在order by{列名}语句中
  • 能用#就不要用$符号

你可能感兴趣的:(mybatis知识点更新)